home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / HyperCard 2.0 / HyperCard / HyperCard.rsrc / CODE_10_TalkExternals.txt < prev    next >
Text File  |  1990-08-31  |  505KB  |  9,096 lines

  1. # near model CODE resource
  2. # jump table entries: 4744-4820 (77 of them)
  3. fn00000000:
  4. 00000000  4E56 FEFC                link       A6, -0x0104
  5. 00000004  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6. 00000008  206E 000C                movea.l    A0, [A6 + 0xC]
  7. 0000000C  43EE FF00                lea.l      A1, [A6 - 0x100]
  8. 00000010  703F                     moveq.l    D0, 0x3F
  9. label00000012:
  10. 00000012  22D8                     move.l     [A1]+, [A0]+
  11. 00000014  51C8 FFFC                dbf        D0, -0x6 /* 00000012 */
  12. 00000018  2E2E 0010                move.l     D7, [A6 + 0x10]
  13. 0000001C  2C2E 0008                move.l     D6, [A6 + 0x8]
  14. 00000020  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  15. 00000026  4AAD E7A8                tst.l      [A5 - 0x1858]
  16. 0000002A  667E                     bne        +0x80 /* 000000AA */
  17. 0000002C  42A7                     clr.l      -[A7]
  18. 0000002E  2F3C 0000 010A           move.l     -[A7], 0x10A
  19. 00000034  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  20. 00000038  2B5F E7A8                move.l     [A5 - 0x1858], [A7]+
  21. 0000003C  2F2D E7A8                move.l     -[A7], [A5 - 0x1858]
  22. 00000040  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  23. 00000044  2F2D E7A8                move.l     -[A7], [A5 - 0x1858]
  24. 00000048  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  25. 0000004C  06AD 0000 010A A660      addi.l     [A5 - 0x59A0], 0x10A
  26. 00000054  2046                     movea.l    A0, D6
  27. 00000056  20AD E7A8                move.l     [A0], [A5 - 0x1858]
  28. 0000005A  4AAD E7A8                tst.l      [A5 - 0x1858]
  29. 0000005E  661C                     bne        +0x1E /* 0000007C */
  30. 00000060  42A7                     clr.l      -[A7]
  31. 00000062  2F07                     move.l     -[A7], D7
  32. 00000064  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  33. 00000068  201F                     move.l     D0, [A7]+
  34. 0000006A  91AD A660                sub.l      [A5 - 0x59A0], D0
  35. 0000006E  2F07                     move.l     -[A7], D7
  36. 00000070  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  37. 00000074  422E 0014                clr.b      [A6 + 0x14]
  38. 00000078  6000 00E0                bra        +0xE2 /* 0000015A */
  39. label0000007C:
  40. 0000007C  206D E7A8                movea.l    A0, [A5 - 0x1858]
  41. 00000080  2850                     movea.l    A4, [A0]
  42. 00000082  7000                     moveq.l    D0, 0x00
  43. 00000084  2880                     move.l     [A4], D0
  44. 00000086  2947 0004                move.l     [A4 + 0x4], D7
  45. 0000008A  397C 0001 0008           move.w     [A4 + 0x8], 0x1
  46. 00000090  41EC 000A                lea.l      A0, [A4 + 0xA]
  47. 00000094  43EE FF00                lea.l      A1, [A6 - 0x100]
  48. 00000098  703F                     moveq.l    D0, 0x3F
  49. label0000009A:
  50. 0000009A  20D9                     move.l     [A0]+, [A1]+
  51. 0000009C  51C8 FFFC                dbf        D0, -0x6 /* 0000009A */
  52. 000000A0  2B6D E7A8 EBE6           move.l     [A5 - 0x141A], [A5 - 0x1858]
  53. 000000A6  6000 00B2                bra        +0xB4 /* 0000015A */
  54. label000000AA:
  55. 000000AA  266D E7A8                movea.l    A3, [A5 - 0x1858]
  56. label000000AE:
  57. 000000AE  2053                     movea.l    A0, [A3]
  58. 000000B0  4A90                     tst.l      [A0]
  59. 000000B2  57C0                     seq        D0
  60. 000000B4  4A00                     tst.b      D0
  61. 000000B6  6612                     bne        +0x14 /* 000000CA */
  62. 000000B8  2053                     movea.l    A0, [A3]
  63. 000000BA  BEA8 0004                cmp.l      D7, [A0 + 0x4]
  64. 000000BE  57C1                     seq        D1
  65. 000000C0  8001                     or.b       D0, D1
  66. 000000C2  6606                     bne        +0x8 /* 000000CA */
  67. 000000C4  2053                     movea.l    A0, [A3]
  68. 000000C6  2650                     movea.l    A3, [A0]
  69. 000000C8  60E4                     bra        -0x1A /* 000000AE */
  70. label000000CA:
  71. 000000CA  2053                     movea.l    A0, [A3]
  72. 000000CC  BEA8 0004                cmp.l      D7, [A0 + 0x4]
  73. 000000D0  6614                     bne        +0x16 /* 000000E6 */
  74. 000000D2  2053                     movea.l    A0, [A3]
  75. 000000D4  3028 0008                move.w     D0, [A0 + 0x8]
  76. 000000D8  5240                     addq.w     D0, 1
  77. 000000DA  2053                     movea.l    A0, [A3]
  78. 000000DC  3140 0008                move.w     [A0 + 0x8], D0
  79. 000000E0  2046                     movea.l    A0, D6
  80. 000000E2  208B                     move.l     [A0], A3
  81. 000000E4  6074                     bra        +0x76 /* 0000015A */
  82. label000000E6:
  83. 000000E6  2053                     movea.l    A0, [A3]
  84. 000000E8  2F08                     move.l     -[A7], A0
  85. 000000EA  42A7                     clr.l      -[A7]
  86. 000000EC  2F3C 0000 010A           move.l     -[A7], 0x10A
  87. 000000F2  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  88. 000000F6  201F                     move.l     D0, [A7]+
  89. 000000F8  205F                     movea.l    A0, [A7]+
  90. 000000FA  2080                     move.l     [A0], D0
  91. 000000FC  2053                     movea.l    A0, [A3]
  92. 000000FE  2F10                     move.l     -[A7], [A0]
  93. 00000100  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  94. 00000104  2053                     movea.l    A0, [A3]
  95. 00000106  2F10                     move.l     -[A7], [A0]
  96. 00000108  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  97. 0000010C  06AD 0000 010A A660      addi.l     [A5 - 0x59A0], 0x10A
  98. 00000114  2053                     movea.l    A0, [A3]
  99. 00000116  2650                     movea.l    A3, [A0]
  100. 00000118  2046                     movea.l    A0, D6
  101. 0000011A  208B                     move.l     [A0], A3
  102. 0000011C  200B                     move.l     D0, A3
  103. 0000011E  661A                     bne        +0x1C /* 0000013A */
  104. 00000120  42A7                     clr.l      -[A7]
  105. 00000122  2F07                     move.l     -[A7], D7
  106. 00000124  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  107. 00000128  201F                     move.l     D0, [A7]+
  108. 0000012A  91AD A660                sub.l      [A5 - 0x59A0], D0
  109. 0000012E  2F07                     move.l     -[A7], D7
  110. 00000130  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  111. 00000134  422E 0014                clr.b      [A6 + 0x14]
  112. 00000138  6020                     bra        +0x22 /* 0000015A */
  113. label0000013A:
  114. 0000013A  2853                     movea.l    A4, [A3]
  115. 0000013C  7000                     moveq.l    D0, 0x00
  116. 0000013E  2880                     move.l     [A4], D0
  117. 00000140  2947 0004                move.l     [A4 + 0x4], D7
  118. 00000144  397C 0001 0008           move.w     [A4 + 0x8], 0x1
  119. 0000014A  41EC 000A                lea.l      A0, [A4 + 0xA]
  120. 0000014E  43EE FF00                lea.l      A1, [A6 - 0x100]
  121. 00000152  703F                     moveq.l    D0, 0x3F
  122. label00000154:
  123. 00000154  20D9                     move.l     [A0]+, [A1]+
  124. 00000156  51C8 FFFC                dbf        D0, -0x6 /* 00000154 */
  125. label0000015A:
  126. 0000015A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  127. 0000015E  4E5E                     unlink     A6
  128. 00000160  205F                     movea.l    A0, [A7]+
  129. 00000162  DEFC 000C                add.w      A7, 0xC
  130. 00000166  4ED0                     jmp        [A0]
  131. export_593:
  132. 00000168  4E56 0000                link       A6, 0
  133. 0000016C  4267                     clr.w      -[A7]
  134. 0000016E  4EBA 0542                jsr        [PC + 0x542 /* 000006B2 */]
  135. 00000172  4E5E                     unlink     A6
  136. 00000174  4E75                     rts
  137. fn00000176:
  138. 00000176  4E56 0000                link       A6, 0
  139. 0000017A  48E7 0018                movem.l    -[A7], A3,A4
  140. 0000017E  286E 0008                movea.l    A4, [A6 + 0x8]
  141. 00000182  266E 000C                movea.l    A3, [A6 + 0xC]
  142. 00000186  2053                     movea.l    A0, [A3]
  143. 00000188  2050                     movea.l    A0, [A0]
  144. 0000018A  4A90                     tst.l      [A0]
  145. 0000018C  6618                     bne        +0x1A /* 000001A6 */
  146. 0000018E  4A94                     tst.l      [A4]
  147. 00000190  660A                     bne        +0xC /* 0000019C */
  148. 00000192  206E 0010                movea.l    A0, [A6 + 0x10]
  149. 00000196  7000                     moveq.l    D0, 0x00
  150. 00000198  2080                     move.l     [A0], D0
  151. 0000019A  6024                     bra        +0x26 /* 000001C0 */
  152. label0000019C:
  153. 0000019C  2054                     movea.l    A0, [A4]
  154. 0000019E  2050                     movea.l    A0, [A0]
  155. 000001A0  7000                     moveq.l    D0, 0x00
  156. 000001A2  2080                     move.l     [A0], D0
  157. 000001A4  601A                     bra        +0x1C /* 000001C0 */
  158. label000001A6:
  159. 000001A6  4A94                     tst.l      [A4]
  160. 000001A8  660C                     bne        +0xE /* 000001B6 */
  161. 000001AA  2053                     movea.l    A0, [A3]
  162. 000001AC  2050                     movea.l    A0, [A0]
  163. 000001AE  226E 0010                movea.l    A1, [A6 + 0x10]
  164. 000001B2  2290                     move.l     [A1], [A0]
  165. 000001B4  600A                     bra        +0xC /* 000001C0 */
  166. label000001B6:
  167. 000001B6  2053                     movea.l    A0, [A3]
  168. 000001B8  2050                     movea.l    A0, [A0]
  169. 000001BA  2254                     movea.l    A1, [A4]
  170. 000001BC  2251                     movea.l    A1, [A1]
  171. 000001BE  2290                     move.l     [A1], [A0]
  172. label000001C0:
  173. 000001C0  4CDF 1800                movem.l    A3,A4, [A7]+
  174. 000001C4  4E5E                     unlink     A6
  175. 000001C6  205F                     movea.l    A0, [A7]+
  176. 000001C8  DEFC 000C                add.w      A7, 0xC
  177. 000001CC  4ED0                     jmp        [A0]
  178. export_594:
  179. 000001CE  4E56 FFF6                link       A6, -0x000A
  180. 000001D2  48E7 0308                movem.l    -[A7], D6,D7,A4
  181. 000001D6  4267                     clr.w      -[A7]
  182. 000001D8  A994                     syscall    CurResFile
  183. 000001DA  3C1F                     move.w     D6, [A7]+
  184. 000001DC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  185. 000001E0  A998                     syscall    UseResFile
  186. 000001E2  4267                     clr.w      -[A7]
  187. 000001E4  A99B                     syscall    SetResLoad
  188. 000001E6  4267                     clr.w      -[A7]
  189. 000001E8  2F3A 006E                move.l     -[A7], [PC + 0x6E /* 00000258, value 0x736E6420 'snd ', cstring "snd NV" */]
  190. 000001EC  A80D                     syscall    Count1Resources
  191. 000001EE  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  192. 000001F2  7E01                     moveq.l    D7, 0x01
  193. 000001F4  6046                     bra        +0x48 /* 0000023C */
  194. label000001F6:
  195. 000001F6  42A7                     clr.l      -[A7]
  196. 000001F8  2F3A 005E                move.l     -[A7], [PC + 0x5E /* 00000258, value 0x736E6420 'snd ', cstring "snd NV" */]
  197. 000001FC  3F07                     move.w     -[A7], D7
  198. 000001FE  A80E                     syscall    Get1IndResource/Get1IxResource
  199. 00000200  285F                     movea.l    A4, [A7]+
  200. 00000202  200C                     move.l     D0, A4
  201. 00000204  56C0                     sne        D0
  202. 00000206  4A00                     tst.b      D0
  203. 00000208  672E                     beq        +0x30 /* 00000238 */
  204. 0000020A  2F00                     move.l     -[A7], D0
  205. 0000020C  4267                     clr.w      -[A7]
  206. 0000020E  2F0C                     move.l     -[A7], A4
  207. 00000210  4EAD 1EC2                jsr        [A5 + 0x1EC2 /* export_980 */]
  208. 00000214  121F                     move.b     D1, [A7]+
  209. 00000216  201F                     move.l     D0, [A7]+
  210. 00000218  0A01 0001                xori.b     D1, 0x1
  211. 0000021C  C001                     and.b      D0, D1
  212. 0000021E  4A00                     tst.b      D0
  213. 00000220  6716                     beq        +0x18 /* 00000238 */
  214. 00000222  2F00                     move.l     -[A7], D0
  215. 00000224  4267                     clr.w      -[A7]
  216. 00000226  2F0C                     move.l     -[A7], A4
  217. 00000228  4EAD 1E02                jsr        [A5 + 0x1E02 /* export_956 */]
  218. 0000022C  121F                     move.b     D1, [A7]+
  219. 0000022E  201F                     move.l     D0, [A7]+
  220. 00000230  C001                     and.b      D0, D1
  221. 00000232  6704                     beq        +0x6 /* 00000238 */
  222. 00000234  2F0C                     move.l     -[A7], A4
  223. 00000236  A992                     syscall    DetachResource
  224. label00000238:
  225. 00000238  5247                     addq.w     D7, 1
  226. 0000023A  6906                     bvs        +0x8 /* 00000242 */
  227. label0000023C:
  228. 0000023C  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  229. 00000240  6FB4                     ble        -0x4A /* 000001F6 */
  230. label00000242:
  231. 00000242  1F3C 0001                move.b     -[A7], 0x1
  232. 00000246  A99B                     syscall    SetResLoad
  233. 00000248  3F06                     move.w     -[A7], D6
  234. 0000024A  A998                     syscall    UseResFile
  235. 0000024C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  236. 00000250  4E5E                     unlink     A6
  237. 00000252  205F                     movea.l    A0, [A7]+
  238. 00000254  544F                     addq.w     A7, 2
  239. 00000256  4ED0                     jmp        [A0]
  240. 00000258  736E                     moveq.l    D1, 0x6E
  241. 0000025A  6420                     bcc        +0x22 /* 0000027C */
  242. fn0000025C:
  243. 0000025C  4E56 0000                link       A6, 0
  244. 00000260  4267                     clr.w      -[A7]
  245. 00000262  4EBA 044E                jsr        [PC + 0x44E /* 000006B2 */]
  246. 00000266  1B7C 0001 EBE2           move.b     [A5 - 0x141E], 0x1
  247. 0000026C  4E5E                     unlink     A6
  248. 0000026E  4E75                     rts
  249. export_595:
  250. 00000270  4E56 0000                link       A6, 0
  251. 00000274  4267                     clr.w      -[A7]
  252. 00000276  4EBA 043A                jsr        [PC + 0x43A /* 000006B2 */]
  253. 0000027A  1B7C 0001 EBE4           move.b     [A5 - 0x141C], 0x1
  254. // begin alternate branch 0000027C-00000280
  255. label0000027C:
  256. 0000027C  0001 EBE4                ori.b      D1, 0xE4
  257. // end alternate branch 0000027C-00000280
  258. label0000027C: // (misaligned)
  259. 00000280  4E5E                     unlink     A6
  260. 00000282  4E75                     rts
  261. export_596:
  262. fn00000284:
  263. 00000284  4E56 FFF2                link       A6, -0x000E
  264. 00000288  4AAD E7A4                tst.l      [A5 - 0x185C]
  265. 0000028C  6704                     beq        +0x6 /* 00000292 */
  266. 0000028E  6000 00AC                bra        +0xAE /* 0000033C */
  267. label00000292:
  268. 00000292  102D E7AE                move.b     D0, [A5 - 0x1852]
  269. 00000296  670E                     beq        +0x10 /* 000002A6 */
  270. 00000298  1B7C 0001 EBE4           move.b     [A5 - 0x141C], 0x1
  271. 0000029E  422D EBE2                clr.b      [A5 - 0x141E]
  272. 000002A2  6000 0098                bra        +0x9A /* 0000033C */
  273. label000002A6:
  274. 000002A6  422D EBE4                clr.b      [A5 - 0x141C]
  275. 000002AA  422D EBE2                clr.b      [A5 - 0x141E]
  276. 000002AE  42A7                     clr.l      -[A7]
  277. 000002B0  486D E7B4                pea.l      [A5 - 0x184C]
  278. 000002B4  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  279. 000002B8  2B5F E7A4                move.l     [A5 - 0x185C], [A7]+
  280. 000002BC  486D E7B4                pea.l      [A5 - 0x184C]
  281. 000002C0  2F3C 0000 0424           move.l     -[A7], 0x424
  282. 000002C6  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  283. 000002CA  3B7C 0080 E7D2           move.w     [A5 - 0x182E], 0x80
  284. 000002D0  486E FFF2                pea.l      [A6 - 0xE]
  285. 000002D4  486E FFFA                pea.l      [A6 - 0x6]
  286. 000002D8  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  287. 000002DC  4267                     clr.w      -[A7]
  288. 000002DE  486D E7A4                pea.l      [A5 - 0x185C]
  289. 000002E2  3F3C 0005                move.w     -[A7], 0x5
  290. 000002E6  7020                     moveq.l    D0, 0x20
  291. 000002E8  2F00                     move.l     -[A7], D0
  292. 000002EA  42A7                     clr.l      -[A7]
  293. 000002EC  486D 1B72                pea.l      [A5 + 0x1B72 /* export_874 */]
  294. 000002F0  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  295. 000002F4  A807                     syscall    SndNewChannel
  296. 000002F6  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  297. 000002FA  486E FFF6                pea.l      [A6 - 0xA]
  298. 000002FE  486E FFFA                pea.l      [A6 - 0x6]
  299. 00000302  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  300. 00000306  202E FFF6                move.l     D0, [A6 - 0xA]
  301. 0000030A  90AE FFF2                sub.l      D0, [A6 - 0xE]
  302. 0000030E  2B40 EBDA                move.l     [A5 - 0x1426], D0
  303. 00000312  D1AD A660                add.l      [A5 - 0x59A0], D0
  304. 00000316  42A7                     clr.l      -[A7]
  305. 00000318  2F2D E7A4                move.l     -[A7], [A5 - 0x185C]
  306. 0000031C  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  307. 00000320  2B5F E7A4                move.l     [A5 - 0x185C], [A7]+
  308. 00000324  4A6E FFFE                tst.w      [A6 - 0x2]
  309. 00000328  6712                     beq        +0x14 /* 0000033C */
  310. 0000032A  1B7C 0001 EBE4           move.b     [A5 - 0x141C], 0x1
  311. 00000330  7000                     moveq.l    D0, 0x00
  312. 00000332  2B40 E7A4                move.l     [A5 - 0x185C], D0
  313. 00000336  1B7C 0001 E7AE           move.b     [A5 - 0x1852], 0x1
  314. label0000033C:
  315. 0000033C  4E5E                     unlink     A6
  316. 0000033E  4E75                     rts
  317. export_597:
  318. 00000340  4E56 0000                link       A6, 0
  319. 00000344  4267                     clr.w      -[A7]
  320. 00000346  4EBA 3E34                jsr        [PC + 0x3E34 /* 0000417C */]
  321. 0000034A  101F                     move.b     D0, [A7]+
  322. 0000034C  6712                     beq        +0x14 /* 00000360 */
  323. 0000034E  4267                     clr.w      -[A7]
  324. 00000350  A94C                     syscall    FlashMenuBar
  325. 00000352  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  326. 00000356  4EAD 1D32                jsr        [A5 + 0x1D32 /* export_930 */]
  327. 0000035A  4267                     clr.w      -[A7]
  328. 0000035C  A94C                     syscall    FlashMenuBar
  329. 0000035E  600C                     bra        +0xE /* 0000036C */
  330. label00000360:
  331. 00000360  3F3C 0001                move.w     -[A7], 0x1
  332. 00000364  2F2D EBDE                move.l     -[A7], [A5 - 0x1422]
  333. 00000368  205F                     movea.l    A0, [A7]+
  334. 0000036A  4E90                     jsr        [A0]
  335. label0000036C:
  336. 0000036C  4E5E                     unlink     A6
  337. 0000036E  4E75                     rts
  338. export_598:
  339. 00000370  4E56 FFF2                link       A6, -0x000E
  340. 00000374  3D7C 000D FFF6           move.w     [A6 - 0xA], 0xD /* '\r' */
  341. 0000037A  426E FFF8                clr.w      [A6 - 0x8]
  342. 0000037E  2D6E 0008 FFFA           move.l     [A6 - 0x6], [A6 + 0x8]
  343. 00000384  4267                     clr.w      -[A7]
  344. 00000386  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  345. 0000038A  486E FFF6                pea.l      [A6 - 0xA]
  346. 0000038E  4267                     clr.w      -[A7]
  347. 00000390  A803                     syscall    SndDoCommand
  348. 00000392  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  349. 00000396  4E5E                     unlink     A6
  350. 00000398  205F                     movea.l    A0, [A7]+
  351. 0000039A  504F                     addq.w     A7, 8
  352. 0000039C  4ED0                     jmp        [A0]
  353. export_599:
  354. fn0000039E:
  355. 0000039E  4E56 FFEA                link       A6, -0x0016
  356. 000003A2  48E7 0108                movem.l    -[A7], D7,A4
  357. 000003A6  3B6D E7A0 E7A0           move.w     [A5 - 0x1860], [A5 - 0x1860]
  358. 000003AC  4247                     clr.w      D7
  359. 000003AE  4AAD E7A4                tst.l      [A5 - 0x185C]
  360. 000003B2  57C0                     seq        D0
  361. 000003B4  802D E7AE                or.b       D0, [A5 - 0x1852]
  362. 000003B8  0240 0001                andi.w     D0, 0x1
  363. 000003BC  6704                     beq        +0x6 /* 000003C2 */
  364. 000003BE  6000 0172                bra        +0x174 /* 00000532 */
  365. label000003C2:
  366. 000003C2  102D EBE2                move.b     D0, [A5 - 0x141E]
  367. 000003C6  802D EBE4                or.b       D0, [A5 - 0x141C]
  368. 000003CA  6600 0166                bne        +0x168 /* 00000532 */
  369. 000003CE  102D E7A2                move.b     D0, [A5 - 0x185E]
  370. 000003D2  673E                     beq        +0x40 /* 00000412 */
  371. 000003D4  3D7C 0004 FFF6           move.w     [A6 - 0xA], 0x4
  372. 000003DA  426E FFF8                clr.w      [A6 - 0x8]
  373. 000003DE  7000                     moveq.l    D0, 0x00
  374. 000003E0  2D40 FFFA                move.l     [A6 - 0x6], D0
  375. 000003E4  4267                     clr.w      -[A7]
  376. 000003E6  2F2D E7A4                move.l     -[A7], [A5 - 0x185C]
  377. 000003EA  486E FFF6                pea.l      [A6 - 0xA]
  378. 000003EE  A804                     syscall    SndDoImmediate
  379. 000003F0  3E1F                     move.w     D7, [A7]+
  380. 000003F2  3D7C 0003 FFF6           move.w     [A6 - 0xA], 0x3
  381. 000003F8  426E FFF8                clr.w      [A6 - 0x8]
  382. 000003FC  7000                     moveq.l    D0, 0x00
  383. 000003FE  2D40 FFFA                move.l     [A6 - 0x6], D0
  384. 00000402  4267                     clr.w      -[A7]
  385. 00000404  2F2D E7A4                move.l     -[A7], [A5 - 0x185C]
  386. 00000408  486E FFF6                pea.l      [A6 - 0xA]
  387. 0000040C  A804                     syscall    SndDoImmediate
  388. 0000040E  3E1F                     move.w     D7, [A7]+
  389. 00000410  603C                     bra        +0x3E /* 0000044E */
  390. label00000412:
  391. 00000412  3D7C 0003 FFF6           move.w     [A6 - 0xA], 0x3
  392. 00000418  426E FFF8                clr.w      [A6 - 0x8]
  393. 0000041C  7000                     moveq.l    D0, 0x00
  394. 0000041E  2D40 FFFA                move.l     [A6 - 0x6], D0
  395. 00000422  4267                     clr.w      -[A7]
  396. 00000424  2F2D E7A4                move.l     -[A7], [A5 - 0x185C]
  397. 00000428  486E FFF6                pea.l      [A6 - 0xA]
  398. 0000042C  A804                     syscall    SndDoImmediate
  399. 0000042E  3E1F                     move.w     D7, [A7]+
  400. 00000430  3D7C 0004 FFF6           move.w     [A6 - 0xA], 0x4
  401. 00000436  426E FFF8                clr.w      [A6 - 0x8]
  402. 0000043A  7000                     moveq.l    D0, 0x00
  403. 0000043C  2D40 FFFA                move.l     [A6 - 0x6], D0
  404. 00000440  4267                     clr.w      -[A7]
  405. 00000442  2F2D E7A4                move.l     -[A7], [A5 - 0x185C]
  406. 00000446  486E FFF6                pea.l      [A6 - 0xA]
  407. 0000044A  A804                     syscall    SndDoImmediate
  408. 0000044C  3E1F                     move.w     D7, [A7]+
  409. label0000044E:
  410. 0000044E  2D6D E7A8 FFEE           move.l     [A6 - 0x12], [A5 - 0x1858]
  411. label00000454:
  412. 00000454  4AAE FFEE                tst.l      [A6 - 0x12]
  413. 00000458  6776                     beq        +0x78 /* 000004D0 */
  414. 0000045A  206E FFEE                movea.l    A0, [A6 - 0x12]
  415. 0000045E  2050                     movea.l    A0, [A0]
  416. 00000460  2850                     movea.l    A4, [A0]
  417. 00000462  42A7                     clr.l      -[A7]
  418. 00000464  206E FFEE                movea.l    A0, [A6 - 0x12]
  419. 00000468  2050                     movea.l    A0, [A0]
  420. 0000046A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  421. 0000046E  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  422. 00000472  201F                     move.l     D0, [A7]+
  423. 00000474  91AD A660                sub.l      [A5 - 0x59A0], D0
  424. 00000478  206E FFEE                movea.l    A0, [A6 - 0x12]
  425. 0000047C  2050                     movea.l    A0, [A0]
  426. 0000047E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  427. 00000482  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  428. 00000486  7001                     moveq.l    D0, 0x01
  429. 00000488  B06E 0008                cmp.w      D0, [A6 + 0x8]
  430. 0000048C  6624                     bne        +0x26 /* 000004B2 */
  431. 0000048E  206E FFEE                movea.l    A0, [A6 - 0x12]
  432. 00000492  2050                     movea.l    A0, [A0]
  433. 00000494  2F28 0004                move.l     -[A7], [A0 + 0x4]
  434. 00000498  A9A3                     syscall    ReleaseResource
  435. 0000049A  4267                     clr.w      -[A7]
  436. 0000049C  A9AF                     syscall    ResError
  437. 0000049E  0C5F FF40                cmpi.w     [A7]+, 0xFF40
  438. 000004A2  660E                     bne        +0x10 /* 000004B2 */
  439. 000004A4  206E FFEE                movea.l    A0, [A6 - 0x12]
  440. 000004A8  2050                     movea.l    A0, [A0]
  441. 000004AA  4868 0004                pea.l      [A0 + 0x4]
  442. 000004AE  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  443. label000004B2:
  444. 000004B2  04AD 0000 010A A660      subi.l     [A5 - 0x59A0], 0x10A
  445. 000004BA  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  446. 000004BE  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  447. 000004C2  486E FFEE                pea.l      [A6 - 0x12]
  448. 000004C6  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  449. 000004CA  2D4C FFEE                move.l     [A6 - 0x12], A4
  450. 000004CE  6084                     bra        -0x7A /* 00000454 */
  451. label000004D0:
  452. 000004D0  7000                     moveq.l    D0, 0x00
  453. 000004D2  2B40 E7A8                move.l     [A5 - 0x1858], D0
  454. 000004D6  102D E7A2                move.b     D0, [A5 - 0x185E]
  455. 000004DA  6656                     bne        +0x58 /* 00000532 */
  456. 000004DC  422D E7AC                clr.b      [A5 - 0x1854]
  457. 000004E0  3D7C 000D FFF6           move.w     [A6 - 0xA], 0xD /* '\r' */
  458. 000004E6  3D7C 0002 FFF8           move.w     [A6 - 0x8], 0x2
  459. 000004EC  7000                     moveq.l    D0, 0x00
  460. 000004EE  2D40 FFFA                move.l     [A6 - 0x6], D0
  461. 000004F2  4267                     clr.w      -[A7]
  462. 000004F4  2F2D E7A4                move.l     -[A7], [A5 - 0x185C]
  463. 000004F8  486E FFF6                pea.l      [A6 - 0xA]
  464. 000004FC  4267                     clr.w      -[A7]
  465. 000004FE  A803                     syscall    SndDoCommand
  466. 00000500  3E1F                     move.w     D7, [A7]+
  467. 00000502  7001                     moveq.l    D0, 0x01
  468. 00000504  2F00                     move.l     -[A7], D0
  469. 00000506  486E FFEA                pea.l      [A6 - 0x16]
  470. 0000050A  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  471. 0000050E  102D E7AC                move.b     D0, [A5 - 0x1854]
  472. 00000512  661E                     bne        +0x20 /* 00000532 */
  473. 00000514  7002                     moveq.l    D0, 0x02
  474. 00000516  2F00                     move.l     -[A7], D0
  475. 00000518  486E FFEA                pea.l      [A6 - 0x16]
  476. 0000051C  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  477. 00000520  102D E7AC                move.b     D0, [A5 - 0x1854]
  478. 00000524  6702                     beq        +0x4 /* 00000528 */
  479. 00000526  600A                     bra        +0xC /* 00000532 */
  480. label00000528:
  481. 00000528  526D E7A0                addq.w     [A5 - 0x1860], 1
  482. 0000052C  1B7C 0001 E79E           move.b     [A5 - 0x1862], 0x1
  483. label00000532:
  484. 00000532  4CDF 1080                movem.l    D7,A4, [A7]+
  485. 00000536  4E5E                     unlink     A6
  486. 00000538  205F                     movea.l    A0, [A7]+
  487. 0000053A  544F                     addq.w     A7, 2
  488. 0000053C  4ED0                     jmp        [A0]
  489. export_600:
  490. 0000053E  4E56 0000                link       A6, 0
  491. 00000542  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  492. 00000548  4EBA 0276                jsr        [PC + 0x276 /* 000007C0 */]
  493. 0000054C  4AAD E7A8                tst.l      [A5 - 0x1858]
  494. 00000550  6704                     beq        +0x6 /* 00000556 */
  495. 00000552  422E 0008                clr.b      [A6 + 0x8]
  496. label00000556:
  497. 00000556  4E5E                     unlink     A6
  498. 00000558  4E75                     rts
  499. export_601:
  500. 0000055A  4E56 FEEE                link       A6, -0x0112
  501. 0000055E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  502. 00000562  206E 0008                movea.l    A0, [A6 + 0x8]
  503. 00000566  43EE FF00                lea.l      A1, [A6 - 0x100]
  504. 0000056A  703F                     moveq.l    D0, 0x3F
  505. label0000056C:
  506. 0000056C  22D8                     move.l     [A1]+, [A0]+
  507. 0000056E  51C8 FFFC                dbf        D0, -0x6 /* 0000056C */
  508. 00000572  7000                     moveq.l    D0, 0x00
  509. 00000574  2D40 000C                move.l     [A6 + 0xC], D0
  510. 00000578  4267                     clr.w      -[A7]
  511. 0000057A  A99B                     syscall    SetResLoad
  512. 0000057C  42A7                     clr.l      -[A7]
  513. 0000057E  2F3A 012E                move.l     -[A7], [PC + 0x12E /* 000006AE, value 0x736E6420 'snd ' */]
  514. 00000582  486E FF00                pea.l      [A6 - 0x100]
  515. 00000586  A9A1                     syscall    GetNamedResource
  516. 00000588  285F                     movea.l    A4, [A7]+
  517. 0000058A  1F3C 0001                move.b     -[A7], 0x1
  518. 0000058E  A99B                     syscall    SetResLoad
  519. 00000590  4267                     clr.w      -[A7]
  520. 00000592  A9AF                     syscall    ResError
  521. 00000594  4A5F                     tst.w      [A7]+
  522. 00000596  57C0                     seq        D0
  523. 00000598  4A00                     tst.b      D0
  524. 0000059A  670E                     beq        +0x10 /* 000005AA */
  525. 0000059C  220C                     move.l     D1, A4
  526. 0000059E  56C1                     sne        D1
  527. 000005A0  C001                     and.b      D0, D1
  528. 000005A2  6706                     beq        +0x8 /* 000005AA */
  529. 000005A4  4A94                     tst.l      [A4]
  530. 000005A6  56C1                     sne        D1
  531. 000005A8  C001                     and.b      D0, D1
  532. label000005AA:
  533. 000005AA  4400                     neg.b      D0
  534. 000005AC  1C00                     move.b     D6, D0
  535. 000005AE  662E                     bne        +0x30 /* 000005DE */
  536. 000005B0  42A7                     clr.l      -[A7]
  537. 000005B2  2F3A 00FA                move.l     -[A7], [PC + 0xFA /* 000006AE, value 0x736E6420 'snd ' */]
  538. 000005B6  486E FF00                pea.l      [A6 - 0x100]
  539. 000005BA  A9A1                     syscall    GetNamedResource
  540. 000005BC  285F                     movea.l    A4, [A7]+
  541. 000005BE  4267                     clr.w      -[A7]
  542. 000005C0  A9AF                     syscall    ResError
  543. 000005C2  4A5F                     tst.w      [A7]+
  544. 000005C4  56C0                     sne        D0
  545. 000005C6  4A00                     tst.b      D0
  546. 000005C8  6610                     bne        +0x12 /* 000005DA */
  547. 000005CA  220C                     move.l     D1, A4
  548. 000005CC  57C1                     seq        D1
  549. 000005CE  8001                     or.b       D0, D1
  550. 000005D0  6608                     bne        +0xA /* 000005DA */
  551. 000005D2  4A94                     tst.l      [A4]
  552. 000005D4  57C1                     seq        D1
  553. 000005D6  8001                     or.b       D0, D1
  554. 000005D8  6704                     beq        +0x6 /* 000005DE */
  555. label000005DA:
  556. 000005DA  6000 00C8                bra        +0xCA /* 000006A4 */
  557. label000005DE:
  558. 000005DE  4AAD E7A4                tst.l      [A5 - 0x185C]
  559. 000005E2  6604                     bne        +0x6 /* 000005E8 */
  560. 000005E4  4EBA FC9E                jsr        [PC - 0x362 /* 00000284 */]
  561. label000005E8:
  562. 000005E8  4AAD E7A4                tst.l      [A5 - 0x185C]
  563. 000005EC  6604                     bne        +0x6 /* 000005F2 */
  564. 000005EE  6000 00B4                bra        +0xB6 /* 000006A4 */
  565. label000005F2:
  566. 000005F2  4267                     clr.w      -[A7]
  567. 000005F4  2F0C                     move.l     -[A7], A4
  568. 000005F6  A9A4                     syscall    HomeResFile
  569. 000005F8  3E1F                     move.w     D7, [A7]+
  570. 000005FA  4A47                     tst.w      D7
  571. 000005FC  57C0                     seq        D0
  572. 000005FE  4A00                     tst.b      D0
  573. 00000600  660E                     bne        +0x10 /* 00000610 */
  574. 00000602  207C 0000 0A58           movea.l    A0, 0xA58 /* '\nX' */
  575. 00000608  BE50                     cmp.w      D7, [A0]
  576. 0000060A  57C1                     seq        D1
  577. 0000060C  8001                     or.b       D0, D1
  578. 0000060E  670E                     beq        +0x10 /* 0000061E */
  579. label00000610:
  580. 00000610  2F0C                     move.l     -[A7], A4
  581. 00000612  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  582. 00000616  2F0C                     move.l     -[A7], A4
  583. 00000618  A9A3                     syscall    ReleaseResource
  584. 0000061A  6000 0088                bra        +0x8A /* 000006A4 */
  585. label0000061E:
  586. 0000061E  2654                     movea.l    A3, [A4]
  587. 00000620  7002                     moveq.l    D0, 0x02
  588. 00000622  B053                     cmp.w      D0, [A3]
  589. 00000624  57C5                     seq        D5
  590. 00000626  4405                     neg.b      D5
  591. 00000628  7001                     moveq.l    D0, 0x01
  592. 0000062A  B053                     cmp.w      D0, [A3]
  593. 0000062C  6628                     bne        +0x2A /* 00000656 */
  594. 0000062E  548B                     addq.l     A3, 2
  595. 00000630  4A53                     tst.w      [A3]
  596. 00000632  57C0                     seq        D0
  597. 00000634  4A00                     tst.b      D0
  598. 00000636  661A                     bne        +0x1C /* 00000652 */
  599. 00000638  7201                     moveq.l    D1, 0x01
  600. 0000063A  B253                     cmp.w      D1, [A3]
  601. 0000063C  57C1                     seq        D1
  602. 0000063E  4A01                     tst.b      D1
  603. 00000640  670E                     beq        +0x10 /* 00000650 */
  604. 00000642  240B                     move.l     D2, A3
  605. 00000644  5482                     addq.l     D2, 2
  606. 00000646  2042                     movea.l    A0, D2
  607. 00000648  7405                     moveq.l    D2, 0x05
  608. 0000064A  B450                     cmp.w      D2, [A0]
  609. 0000064C  57C2                     seq        D2
  610. 0000064E  C202                     and.b      D1, D2
  611. label00000650:
  612. 00000650  8001                     or.b       D0, D1
  613. label00000652:
  614. 00000652  4400                     neg.b      D0
  615. 00000654  1A00                     move.b     D5, D0
  616. label00000656:
  617. 00000656  1005                     move.b     D0, D5
  618. 00000658  674A                     beq        +0x4C /* 000006A4 */
  619. 0000065A  4267                     clr.w      -[A7]
  620. 0000065C  2F0C                     move.l     -[A7], A4
  621. 0000065E  4EAD 1E02                jsr        [A5 + 0x1E02 /* export_956 */]
  622. 00000662  101F                     move.b     D0, [A7]+
  623. 00000664  6624                     bne        +0x26 /* 0000068A */
  624. 00000666  1006                     move.b     D0, D6
  625. 00000668  6606                     bne        +0x8 /* 00000670 */
  626. 0000066A  2F0C                     move.l     -[A7], A4
  627. 0000066C  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  628. label00000670:
  629. 00000670  2F0C                     move.l     -[A7], A4
  630. 00000672  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  631. 00000676  2F0C                     move.l     -[A7], A4
  632. 00000678  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  633. 0000067C  42A7                     clr.l      -[A7]
  634. 0000067E  2F0C                     move.l     -[A7], A4
  635. 00000680  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  636. 00000684  201F                     move.l     D0, [A7]+
  637. 00000686  D1AD A660                add.l      [A5 - 0x59A0], D0
  638. label0000068A:
  639. 0000068A  4267                     clr.w      -[A7]
  640. 0000068C  2F0C                     move.l     -[A7], A4
  641. 0000068E  486E FF00                pea.l      [A6 - 0x100]
  642. 00000692  486E FEF0                pea.l      [A6 - 0x110]
  643. 00000696  4EBA F968                jsr        [PC - 0x698 /* 00000000 */]
  644. 0000069A  101F                     move.b     D0, [A7]+
  645. 0000069C  6706                     beq        +0x8 /* 000006A4 */
  646. 0000069E  2D6E FEF0 000C           move.l     [A6 + 0xC], [A6 - 0x110]
  647. label000006A4:
  648. 000006A4  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  649. 000006A8  4E5E                     unlink     A6
  650. 000006AA  2E9F                     move.l     [A7], [A7]+
  651. 000006AC  4E75                     rts
  652. 000006AE  736E                     moveq.l    D1, 0x6E
  653. 000006B0  6420                     bcc        +0x22 /* 000006D2 */
  654. fn000006B2:
  655. 000006B2  4E56 FFFE                link       A6, -0x0002
  656. 000006B6  4AAD E7A4                tst.l      [A5 - 0x185C]
  657. 000006BA  672A                     beq        +0x2C /* 000006E6 */
  658. 000006BC  4267                     clr.w      -[A7]
  659. 000006BE  4EBA FCDE                jsr        [PC - 0x322 /* 0000039E */]
  660. 000006C2  4267                     clr.w      -[A7]
  661. 000006C4  2F2D E7A4                move.l     -[A7], [A5 - 0x185C]
  662. 000006C8  1F3C 0001                move.b     -[A7], 0x1
  663. 000006CC  A801                     syscall    SndDisposeChannel
  664. 000006CE  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  665. label000006D2:
  666. 000006D2  7000                     moveq.l    D0, 0x00
  667. 000006D4  2B40 E7A4                move.l     [A5 - 0x185C], D0
  668. 000006D8  202D EBDA                move.l     D0, [A5 - 0x1426]
  669. 000006DC  91AD A660                sub.l      [A5 - 0x59A0], D0
  670. 000006E0  7000                     moveq.l    D0, 0x00
  671. 000006E2  2B40 EBDA                move.l     [A5 - 0x1426], D0
  672. label000006E6:
  673. 000006E6  4E5E                     unlink     A6
  674. 000006E8  205F                     movea.l    A0, [A7]+
  675. 000006EA  544F                     addq.w     A7, 2
  676. 000006EC  4ED0                     jmp        [A0]
  677. export_602:
  678. 000006EE  4E56 FEF0                link       A6, -0x0110
  679. 000006F2  3D7C 000D FFF6           move.w     [A6 - 0xA], 0xD /* '\r' */
  680. 000006F8  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  681. 000006FE  2D6E 0008 FFFA           move.l     [A6 - 0x6], [A6 + 0x8]
  682. 00000704  4267                     clr.w      -[A7]
  683. 00000706  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  684. 0000070A  486E FFF6                pea.l      [A6 - 0xA]
  685. 0000070E  4267                     clr.w      -[A7]
  686. 00000710  A803                     syscall    SndDoCommand
  687. 00000712  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  688. 00000716  4E5E                     unlink     A6
  689. 00000718  205F                     movea.l    A0, [A7]+
  690. 0000071A  504F                     addq.w     A7, 8
  691. 0000071C  4ED0                     jmp        [A0]
  692. export_603:
  693. 0000071E  4E56 FFEC                link       A6, -0x0014
  694. 00000722  48E7 0118                movem.l    -[A7], D7,A3,A4
  695. 00000726  42A7                     clr.l      -[A7]
  696. 00000728  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  697. 0000072C  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  698. 00000730  205F                     movea.l    A0, [A7]+
  699. 00000732  43EE FFF4                lea.l      A1, [A6 - 0xC]
  700. 00000736  22D8                     move.l     [A1]+, [A0]+
  701. 00000738  22D8                     move.l     [A1]+, [A0]+
  702. 0000073A  302E FFF6                move.w     D0, [A6 - 0xA]
  703. 0000073E  670A                     beq        +0xC /* 0000074A */
  704. 00000740  5340                     subq.w     D0, 1
  705. 00000742  6762                     beq        +0x64 /* 000007A6 */
  706. 00000744  5340                     subq.w     D0, 1
  707. 00000746  6766                     beq        +0x68 /* 000007AE */
  708. 00000748  606A                     bra        +0x6C /* 000007B4 */
  709. label0000074A:
  710. 0000074A  2E2E FFF8                move.l     D7, [A6 - 0x8]
  711. 0000074E  286D E7A8                movea.l    A4, [A5 - 0x1858]
  712. 00000752  42A7                     clr.l      -[A7]
  713. 00000754  2F14                     move.l     -[A7], [A4]
  714. 00000756  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  715. 0000075A  205F                     movea.l    A0, [A7]+
  716. 0000075C  2668 0004                movea.l    A3, [A0 + 0x4]
  717. label00000760:
  718. 00000760  BE8B                     cmp.l      D7, A3
  719. 00000762  671C                     beq        +0x1E /* 00000780 */
  720. 00000764  42A7                     clr.l      -[A7]
  721. 00000766  2F14                     move.l     -[A7], [A4]
  722. 00000768  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  723. 0000076C  205F                     movea.l    A0, [A7]+
  724. 0000076E  2850                     movea.l    A4, [A0]
  725. 00000770  42A7                     clr.l      -[A7]
  726. 00000772  2F14                     move.l     -[A7], [A4]
  727. 00000774  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  728. 00000778  205F                     movea.l    A0, [A7]+
  729. 0000077A  2668 0004                movea.l    A3, [A0 + 0x4]
  730. 0000077E  60E0                     bra        -0x1E /* 00000760 */
  731. label00000780:
  732. 00000780  42A7                     clr.l      -[A7]
  733. 00000782  2F14                     move.l     -[A7], [A4]
  734. 00000784  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  735. 00000788  205F                     movea.l    A0, [A7]+
  736. 0000078A  2F08                     move.l     -[A7], A0
  737. 0000078C  42A7                     clr.l      -[A7]
  738. 0000078E  2F14                     move.l     -[A7], [A4]
  739. 00000790  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  740. 00000794  201F                     move.l     D0, [A7]+
  741. 00000796  205F                     movea.l    A0, [A7]+
  742. 00000798  2240                     movea.l    A1, D0
  743. 0000079A  3029 0008                move.w     D0, [A1 + 0x8]
  744. 0000079E  5340                     subq.w     D0, 1
  745. 000007A0  3140 0008                move.w     [A0 + 0x8], D0
  746. 000007A4  600E                     bra        +0x10 /* 000007B4 */
  747. label000007A6:
  748. 000007A6  2B6E FFF8 EBE6           move.l     [A5 - 0x141A], [A6 - 0x8]
  749. 000007AC  6006                     bra        +0x8 /* 000007B4 */
  750. label000007AE:
  751. 000007AE  1B7C 0001 E7AC           move.b     [A5 - 0x1854], 0x1
  752. label000007B4:
  753. 000007B4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  754. 000007B8  4E5E                     unlink     A6
  755. 000007BA  205F                     movea.l    A0, [A7]+
  756. 000007BC  504F                     addq.w     A7, 8
  757. 000007BE  4ED0                     jmp        [A0]
  758. export_604:
  759. fn000007C0:
  760. 000007C0  4E56 FFF4                link       A6, -0x000C
  761. 000007C4  4AAD E7A8                tst.l      [A5 - 0x1858]
  762. 000007C8  57C0                     seq        D0
  763. 000007CA  4A00                     tst.b      D0
  764. 000007CC  670E                     beq        +0x10 /* 000007DC */
  765. 000007CE  4AAD E7A4                tst.l      [A5 - 0x185C]
  766. 000007D2  57C1                     seq        D1
  767. 000007D4  C001                     and.b      D0, D1
  768. 000007D6  6704                     beq        +0x6 /* 000007DC */
  769. 000007D8  6000 00C2                bra        +0xC4 /* 0000089C */
  770. label000007DC:
  771. 000007DC  102D E79E                move.b     D0, [A5 - 0x1862]
  772. 000007E0  670A                     beq        +0xC /* 000007EC */
  773. 000007E2  4267                     clr.w      -[A7]
  774. 000007E4  4EBA FBB8                jsr        [PC - 0x448 /* 0000039E */]
  775. 000007E8  422D E79E                clr.b      [A5 - 0x1862]
  776. label000007EC:
  777. 000007EC  2D6D E7A8 FFF4           move.l     [A6 - 0xC], [A5 - 0x1858]
  778. 000007F2  7000                     moveq.l    D0, 0x00
  779. 000007F4  2D40 FFF8                move.l     [A6 - 0x8], D0
  780. label000007F8:
  781. 000007F8  4AAE FFF4                tst.l      [A6 - 0xC]
  782. 000007FC  677E                     beq        +0x80 /* 0000087C */
  783. 000007FE  206E FFF4                movea.l    A0, [A6 - 0xC]
  784. 00000802  2050                     movea.l    A0, [A0]
  785. 00000804  4A68 0008                tst.w      [A0 + 0x8]
  786. 00000808  665E                     bne        +0x60 /* 00000868 */
  787. 0000080A  206E FFF4                movea.l    A0, [A6 - 0xC]
  788. 0000080E  2050                     movea.l    A0, [A0]
  789. 00000810  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  790. 00000814  42A7                     clr.l      -[A7]
  791. 00000816  206E FFF4                movea.l    A0, [A6 - 0xC]
  792. 0000081A  2050                     movea.l    A0, [A0]
  793. 0000081C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  794. 00000820  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  795. 00000824  201F                     move.l     D0, [A7]+
  796. 00000826  91AD A660                sub.l      [A5 - 0x59A0], D0
  797. 0000082A  206E FFF4                movea.l    A0, [A6 - 0xC]
  798. 0000082E  2050                     movea.l    A0, [A0]
  799. 00000830  2F28 0004                move.l     -[A7], [A0 + 0x4]
  800. 00000834  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  801. 00000838  486D E7A8                pea.l      [A5 - 0x1858]
  802. 0000083C  486E FFF4                pea.l      [A6 - 0xC]
  803. 00000840  486E FFF8                pea.l      [A6 - 0x8]
  804. 00000844  4EBA F930                jsr        [PC - 0x6D0 /* 00000176 */]
  805. 00000848  04AD 0000 010A A660      subi.l     [A5 - 0x59A0], 0x10A
  806. 00000850  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  807. 00000854  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  808. 00000858  486E FFF4                pea.l      [A6 - 0xC]
  809. 0000085C  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  810. 00000860  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  811. 00000866  6010                     bra        +0x12 /* 00000878 */
  812. label00000868:
  813. 00000868  2D6E FFF4 FFF8           move.l     [A6 - 0x8], [A6 - 0xC]
  814. 0000086E  206E FFF4                movea.l    A0, [A6 - 0xC]
  815. 00000872  2050                     movea.l    A0, [A0]
  816. 00000874  2D50 FFF4                move.l     [A6 - 0xC], [A0]
  817. label00000878:
  818. 00000878  6000 FF7E                bra        -0x80 /* 000007F8 */
  819. label0000087C:
  820. 0000087C  4AAD E7A8                tst.l      [A5 - 0x1858]
  821. 00000880  57C0                     seq        D0
  822. 00000882  4A00                     tst.b      D0
  823. 00000884  6716                     beq        +0x18 /* 0000089C */
  824. 00000886  4AAD E7A4                tst.l      [A5 - 0x185C]
  825. 0000088A  56C1                     sne        D1
  826. 0000088C  C001                     and.b      D0, D1
  827. 0000088E  670C                     beq        +0xE /* 0000089C */
  828. 00000890  7000                     moveq.l    D0, 0x00
  829. 00000892  2B40 EBE6                move.l     [A5 - 0x141A], D0
  830. 00000896  4267                     clr.w      -[A7]
  831. 00000898  4EBA FE18                jsr        [PC - 0x1E8 /* 000006B2 */]
  832. label0000089C:
  833. 0000089C  4E5E                     unlink     A6
  834. 0000089E  4E75                     rts
  835. export_605:
  836. 000008A0  4E56 0000                link       A6, 0
  837. 000008A4  42A7                     clr.l      -[A7]
  838. 000008A6  2F3C 0000 0D5C           move.l     -[A7], 0xD5C /* '\r\\' */
  839. 000008AC  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  840. 000008B0  2B5F EEA0                move.l     [A5 - 0x1160], [A7]+
  841. 000008B4  2F2D EEA0                move.l     -[A7], [A5 - 0x1160]
  842. 000008B8  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  843. 000008BC  2F2D EEA0                move.l     -[A7], [A5 - 0x1160]
  844. 000008C0  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  845. 000008C4  206D EEA0                movea.l    A0, [A5 - 0x1160]
  846. 000008C8  2F10                     move.l     -[A7], [A0]
  847. 000008CA  2F3C 0000 0D5C           move.l     -[A7], 0xD5C /* '\r\\' */
  848. 000008D0  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  849. 000008D4  4E5E                     unlink     A6
  850. 000008D6  4E75                     rts
  851. export_606:
  852. 000008D8  4E56 0000                link       A6, 0
  853. 000008DC  7001                     moveq.l    D0, 0x01
  854. 000008DE  B02D EEB0                cmp.b      D0, [A5 - 0x1150]
  855. 000008E2  57C0                     seq        D0
  856. 000008E4  4400                     neg.b      D0
  857. 000008E6  1D40 0008                move.b     [A6 + 0x8], D0
  858. 000008EA  4E5E                     unlink     A6
  859. 000008EC  4E75                     rts
  860. fn000008EE:
  861. 000008EE  4E56 FEF6                link       A6, -0x010A
  862. 000008F2  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  863. 000008F6  2A2E 000C                move.l     D5, [A6 + 0xC]
  864. 000008FA  286E 0008                movea.l    A4, [A6 + 0x8]
  865. 000008FE  41ED E0A8                lea.l      A0, [A5 - 0x1F58]
  866. 00000902  B1C5                     cmpa.l     A0, D5
  867. 00000904  6604                     bne        +0x6 /* 0000090A */
  868. 00000906  6000 00A4                bra        +0xA6 /* 000009AC */
  869. label0000090A:
  870. 0000090A  526C FFFE                addq.w     [A4 - 0x2], 1
  871. 0000090E  3C2D D02A                move.w     D6, [A5 - 0x2FD6]
  872. 00000912  9C6C FFFE                sub.w      D6, [A4 - 0x2]
  873. 00000916  2645                     movea.l    A3, D5
  874. 00000918  2045                     movea.l    A0, D5
  875. 0000091A  2F28 0006                move.l     -[A7], [A0 + 0x6]
  876. 0000091E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  877. 00000922  4EBA FFCA                jsr        [PC - 0x36 /* 000008EE */]
  878. 00000926  2F0B                     move.l     -[A7], A3
  879. 00000928  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  880. 0000092C  486D E0DE                pea.l      [A5 - 0x1F22]
  881. 00000930  486D CEA2                pea.l      [A5 - 0x315E]
  882. 00000934  486E FEF8                pea.l      [A6 - 0x108]
  883. 00000938  3F3C 0002                move.w     -[A7], 0x2
  884. 0000093C  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  885. 00000940  41ED CEF0                lea.l      A0, [A5 - 0x3110]
  886. 00000944  43EE FEF8                lea.l      A1, [A6 - 0x108]
  887. 00000948  703F                     moveq.l    D0, 0x3F
  888. label0000094A:
  889. 0000094A  20D9                     move.l     [A0]+, [A1]+
  890. 0000094C  51C8 FFFC                dbf        D0, -0x6 /* 0000094A */
  891. 00000950  3006                     move.w     D0, D6
  892. 00000952  5340                     subq.w     D0, 1
  893. 00000954  3D40 FEF6                move.w     [A6 - 0x10A], D0
  894. 00000958  7E01                     moveq.l    D7, 0x01
  895. 0000095A  6028                     bra        +0x2A /* 00000984 */
  896. label0000095C:
  897. 0000095C  487A 005A                pea.l      [PC + 0x5A /* 000009B8, value 0x2202000, pstring "  " */]
  898. 00000960  486D CEF0                pea.l      [A5 - 0x3110]
  899. 00000964  486E FEF8                pea.l      [A6 - 0x108]
  900. 00000968  3F3C 0002                move.w     -[A7], 0x2
  901. 0000096C  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  902. 00000970  41ED CEF0                lea.l      A0, [A5 - 0x3110]
  903. 00000974  43EE FEF8                lea.l      A1, [A6 - 0x108]
  904. 00000978  703F                     moveq.l    D0, 0x3F
  905. label0000097A:
  906. 0000097A  20D9                     move.l     [A0]+, [A1]+
  907. 0000097C  51C8 FFFC                dbf        D0, -0x6 /* 0000097A */
  908. 00000980  5247                     addq.w     D7, 1
  909. 00000982  6906                     bvs        +0x8 /* 0000098A */
  910. label00000984:
  911. 00000984  BE6E FEF6                cmp.w      D7, [A6 - 0x10A]
  912. 00000988  6FD2                     ble        -0x2C /* 0000095C */
  913. label0000098A:
  914. 0000098A  4267                     clr.w      -[A7]
  915. 0000098C  41ED CEF0                lea.l      A0, [A5 - 0x3110]
  916. 00000990  2008                     move.l     D0, A0
  917. 00000992  5280                     addq.l     D0, 1
  918. 00000994  2F00                     move.l     -[A7], D0
  919. 00000996  2F2D D02C                move.l     -[A7], [A5 - 0x2FD4]
  920. 0000099A  4240                     clr.w      D0
  921. 0000099C  102D CEF0                move.b     D0, [A5 - 0x3110]
  922. 000009A0  48C0                     ext.l      D0
  923. 000009A2  2F00                     move.l     -[A7], D0
  924. 000009A4  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  925. 000009A8  395F FFFC                move.w     [A4 - 0x4], [A7]+
  926. label000009AC:
  927. 000009AC  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  928. 000009B0  4E5E                     unlink     A6
  929. 000009B2  205F                     movea.l    A0, [A7]+
  930. 000009B4  504F                     addq.w     A7, 8
  931. 000009B6  4ED0                     jmp        [A0]
  932. 000009B8  0220 2000                andi.b     -[A0], 0x0
  933. fn000009BC:
  934. 000009BC  4E56 FFFC                link       A6, -0x0004
  935. 000009C0  426E FFFE                clr.w      [A6 - 0x2]
  936. 000009C4  422D CEF0                clr.b      [A5 - 0x3110]
  937. 000009C8  2F2D D02C                move.l     -[A7], [A5 - 0x2FD4]
  938. 000009CC  42A7                     clr.l      -[A7]
  939. 000009CE  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  940. 000009D2  2F2D E1DE                move.l     -[A7], [A5 - 0x1E22]
  941. 000009D6  2F0E                     move.l     -[A7], A6
  942. 000009D8  4EBA FF14                jsr        [PC - 0xEC /* 000008EE */]
  943. 000009DC  4E5E                     unlink     A6
  944. 000009DE  4E75                     rts
  945. fn000009E0:
  946. 000009E0  4E56 FFFA                link       A6, -0x0006
  947. 000009E4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  948. 000009E8  426E 0010                clr.w      [A6 + 0x10]
  949. 000009EC  42A7                     clr.l      -[A7]
  950. 000009EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  951. 000009F2  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  952. 000009F6  2C1F                     move.l     D6, [A7]+
  953. 000009F8  4267                     clr.w      -[A7]
  954. 000009FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  955. 000009FE  4EBA 0F20                jsr        [PC + 0xF20 /* 00001920 */]
  956. 00000A02  3E1F                     move.w     D7, [A7]+
  957. 00000A04  4A47                     tst.w      D7
  958. 00000A06  6F22                     ble        +0x24 /* 00000A2A */
  959. 00000A08  206E 000C                movea.l    A0, [A6 + 0xC]
  960. 00000A0C  2050                     movea.l    A0, [A0]
  961. 00000A0E  2F08                     move.l     -[A7], A0
  962. 00000A10  206D D834                movea.l    A0, [A5 - 0x27CC]
  963. 00000A14  2050                     movea.l    A0, [A0]
  964. 00000A16  3007                     move.w     D0, D7
  965. 00000A18  C1FC 0038                muls.w     D0, 0x38 /* '8' */
  966. 00000A1C  4870 00E2                pea.l      [A0 + D0.w - 0x30]
  967. 00000A20  7020                     moveq.l    D0, 0x20
  968. 00000A22  2F00                     move.l     -[A7], D0
  969. 00000A24  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  970. 00000A28  6046                     bra        +0x48 /* 00000A70 */
  971. label00000A2A:
  972. 00000A2A  206D D834                movea.l    A0, [A5 - 0x27CC]
  973. 00000A2E  2850                     movea.l    A4, [A0]
  974. 00000A30  7020                     moveq.l    D0, 0x20
  975. 00000A32  B054                     cmp.w      D0, [A4]
  976. 00000A34  6E08                     bgt        +0xA /* 00000A3E */
  977. 00000A36  3D7C 0001 0010           move.w     [A6 + 0x10], 0x1
  978. 00000A3C  6044                     bra        +0x46 /* 00000A82 */
  979. label00000A3E:
  980. 00000A3E  3014                     move.w     D0, [A4]
  981. 00000A40  5240                     addq.w     D0, 1
  982. 00000A42  3880                     move.w     [A4], D0
  983. 00000A44  C1FC 0038                muls.w     D0, 0x38 /* '8' */
  984. 00000A48  47F4 00CA                lea.l      A3, [A4 + D0.w - 0x54]
  985. 00000A4C  206E 0008                movea.l    A0, [A6 + 0x8]
  986. 00000A50  224B                     movea.l    A1, A3
  987. 00000A52  7005                     moveq.l    D0, 0x05
  988. label00000A54:
  989. 00000A54  22D8                     move.l     [A1]+, [A0]+
  990. 00000A56  51C8 FFFC                dbf        D0, -0x6 /* 00000A54 */
  991. 00000A5A  206E 000C                movea.l    A0, [A6 + 0xC]
  992. 00000A5E  2050                     movea.l    A0, [A0]
  993. 00000A60  2F08                     move.l     -[A7], A0
  994. 00000A62  486B 0018                pea.l      [A3 + 0x18]
  995. 00000A66  7020                     moveq.l    D0, 0x20
  996. 00000A68  2F00                     move.l     -[A7], D0
  997. 00000A6A  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  998. 00000A6E  3E14                     move.w     D7, [A4]
  999. label00000A70:
  1000. 00000A70  4A86                     tst.l      D6
  1001. 00000A72  6706                     beq        +0x8 /* 00000A7A */
  1002. 00000A74  2046                     movea.l    A0, D6
  1003. 00000A76  3147 0044                move.w     [A0 + 0x44], D7
  1004. label00000A7A:
  1005. 00000A7A  486E 000C                pea.l      [A6 + 0xC]
  1006. 00000A7E  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  1007. label00000A82:
  1008. 00000A82  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1009. 00000A86  4E5E                     unlink     A6
  1010. 00000A88  205F                     movea.l    A0, [A7]+
  1011. 00000A8A  504F                     addq.w     A7, 8
  1012. 00000A8C  4ED0                     jmp        [A0]
  1013. export_607:
  1014. fn00000A8E:
  1015. 00000A8E  4E56 0000                link       A6, 0
  1016. 00000A92  102E 0008                move.b     D0, [A6 + 0x8]
  1017. 00000A96  6732                     beq        +0x34 /* 00000ACA */
  1018. 00000A98  102D D032                move.b     D0, [A5 - 0x2FCE]
  1019. 00000A9C  6708                     beq        +0xA /* 00000AA6 */
  1020. 00000A9E  3D7C 05DF 000A           move.w     [A6 + 0xA], 0x5DF
  1021. 00000AA4  602A                     bra        +0x2C /* 00000AD0 */
  1022. label00000AA6:
  1023. 00000AA6  7004                     moveq.l    D0, 0x04
  1024. 00000AA8  B02D EEB0                cmp.b      D0, [A5 - 0x1150]
  1025. 00000AAC  57C0                     seq        D0
  1026. 00000AAE  7205                     moveq.l    D1, 0x05
  1027. 00000AB0  B22D EEB0                cmp.b      D1, [A5 - 0x1150]
  1028. 00000AB4  57C1                     seq        D1
  1029. 00000AB6  8001                     or.b       D0, D1
  1030. 00000AB8  6708                     beq        +0xA /* 00000AC2 */
  1031. 00000ABA  3D7C 05E1 000A           move.w     [A6 + 0xA], 0x5E1
  1032. 00000AC0  600E                     bra        +0x10 /* 00000AD0 */
  1033. label00000AC2:
  1034. 00000AC2  3D7C 05E0 000A           move.w     [A6 + 0xA], 0x5E0
  1035. 00000AC8  6006                     bra        +0x8 /* 00000AD0 */
  1036. label00000ACA:
  1037. 00000ACA  3D7C 05DE 000A           move.w     [A6 + 0xA], 0x5DE
  1038. label00000AD0:
  1039. 00000AD0  4E5E                     unlink     A6
  1040. 00000AD2  205F                     movea.l    A0, [A7]+
  1041. 00000AD4  544F                     addq.w     A7, 2
  1042. 00000AD6  4ED0                     jmp        [A0]
  1043. export_608:
  1044. 00000AD8  4E56 0000                link       A6, 0
  1045. 00000ADC  426D D168                clr.w      [A5 - 0x2E98]
  1046. 00000AE0  2F2D EF5C                move.l     -[A7], [A5 - 0x10A4]
  1047. 00000AE4  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1048. 00000AE8  486D D166                pea.l      [A5 - 0x2E9A]
  1049. 00000AEC  206D EF5C                movea.l    A0, [A5 - 0x10A4]
  1050. 00000AF0  2F10                     move.l     -[A7], [A0]
  1051. 00000AF2  205F                     movea.l    A0, [A7]+
  1052. 00000AF4  4E90                     jsr        [A0]
  1053. 00000AF6  2F2D EF5C                move.l     -[A7], [A5 - 0x10A4]
  1054. 00000AFA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1055. 00000AFE  4E5E                     unlink     A6
  1056. 00000B00  4E75                     rts
  1057. 00000B02  4E56 0000                link       A6, 0
  1058. 00000B06  4EAD 1EEA                jsr        [A5 + 0x1EEA /* export_985 */]
  1059. 00000B0A  206E 0008                movea.l    A0, [A6 + 0x8]
  1060. 00000B0E  2C48                     movea.l    A6, A0
  1061. 00000B10  4EFA 01C8                jmp        [PC + 0x1C8 /* 00000CDA */]
  1062. 00000B14  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1063. 00000B18  205F                     movea.l    A0, [A7]+
  1064. 00000B1A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1065. 00000B1E  4ED0                     jmp        [A0]
  1066. export_609:
  1067. fn00000B20:
  1068. 00000B20  4E56 FF1C                link       A6, -0x00E4
  1069. 00000B24  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1070. 00000B28  206E 0014                movea.l    A0, [A6 + 0x14]
  1071. 00000B2C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1072. 00000B30  22D8                     move.l     [A1]+, [A0]+
  1073. 00000B32  22D8                     move.l     [A1]+, [A0]+
  1074. 00000B34  22D8                     move.l     [A1]+, [A0]+
  1075. 00000B36  22D8                     move.l     [A1]+, [A0]+
  1076. 00000B38  1D7C 0001 001C           move.b     [A6 + 0x1C], 0x1
  1077. 00000B3E  206E 0018                movea.l    A0, [A6 + 0x18]
  1078. 00000B42  2050                     movea.l    A0, [A0]
  1079. 00000B44  2D48 FF2C                move.l     [A6 - 0xD4], A0
  1080. 00000B48  1028 0040                move.b     D0, [A0 + 0x40]
  1081. 00000B4C  6704                     beq        +0x6 /* 00000B52 */
  1082. 00000B4E  6000 018A                bra        +0x18C /* 00000CDA */
  1083. label00000B52:
  1084. 00000B52  206E FF2C                movea.l    A0, [A6 - 0xD4]
  1085. 00000B56  4A68 003E                tst.w      [A0 + 0x3E]
  1086. 00000B5A  6F26                     ble        +0x28 /* 00000B82 */
  1087. 00000B5C  700F                     moveq.l    D0, 0x0F
  1088. 00000B5E  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  1089. 00000B62  6D10                     blt        +0x12 /* 00000B74 */
  1090. 00000B64  206E FF2C                movea.l    A0, [A6 - 0xD4]
  1091. 00000B68  1028 0044                move.b     D0, [A0 + 0x44]
  1092. 00000B6C  6604                     bne        +0x6 /* 00000B72 */
  1093. 00000B6E  6000 016A                bra        +0x16C /* 00000CDA */
  1094. label00000B72:
  1095. 00000B72  600E                     bra        +0x10 /* 00000B82 */
  1096. label00000B74:
  1097. 00000B74  206E FF2C                movea.l    A0, [A6 - 0xD4]
  1098. 00000B78  1028 0045                move.b     D0, [A0 + 0x45]
  1099. 00000B7C  6604                     bne        +0x6 /* 00000B82 */
  1100. 00000B7E  6000 015A                bra        +0x15C /* 00000CDA */
  1101. label00000B82:
  1102. 00000B82  422E 001C                clr.b      [A6 + 0x1C]
  1103. 00000B86  486E FF32                pea.l      [A6 - 0xCE]
  1104. 00000B8A  487A FF76                pea.l      [PC - 0x8A /* 00000B02, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1105. 00000B8E  2F0E                     move.l     -[A7], A6
  1106. 00000B90  4EAD 1C72                jsr        [A5 + 0x1C72 /* export_906 */]
  1107. 00000B94  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1108. 00000B98  4EBA 21A2                jsr        [PC + 0x21A2 /* 00002D3C */]
  1109. 00000B9C  4AAD EFEE                tst.l      [A5 - 0x1012]
  1110. 00000BA0  6708                     beq        +0xA /* 00000BAA */
  1111. 00000BA2  486D EFEE                pea.l      [A5 - 0x1012]
  1112. 00000BA6  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  1113. label00000BAA:
  1114. 00000BAA  486E FF70                pea.l      [A6 - 0x90]
  1115. 00000BAE  2F3C 0000 0080           move.l     -[A7], 0x80
  1116. 00000BB4  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  1117. 00000BB8  3D7C FFFF FF70           move.w     [A6 - 0x90], 0xFFFF
  1118. 00000BBE  41EE FF76                lea.l      A0, [A6 - 0x8A]
  1119. 00000BC2  2D48 FF72                move.l     [A6 - 0x8E], A0
  1120. 00000BC6  2D48 FF28                move.l     [A6 - 0xD8], A0
  1121. 00000BCA  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1122. 00000BCE  20D9                     move.l     [A0]+, [A1]+
  1123. 00000BD0  20D9                     move.l     [A0]+, [A1]+
  1124. 00000BD2  20D9                     move.l     [A0]+, [A1]+
  1125. 00000BD4  20D9                     move.l     [A0]+, [A1]+
  1126. 00000BD6  206E 0018                movea.l    A0, [A6 + 0x18]
  1127. 00000BDA  2050                     movea.l    A0, [A0]
  1128. 00000BDC  226E FF28                movea.l    A1, [A6 - 0xD8]
  1129. 00000BE0  2368 0004 0010           move.l     [A1 + 0x10], [A0 + 0x4]
  1130. 00000BE6  206E FF28                movea.l    A0, [A6 - 0xD8]
  1131. 00000BEA  216E 0010 0014           move.l     [A0 + 0x14], [A6 + 0x10]
  1132. 00000BF0  206E FF28                movea.l    A0, [A6 - 0xD8]
  1133. 00000BF4  216E 000C 0018           move.l     [A0 + 0x18], [A6 + 0xC]
  1134. 00000BFA  206E 0018                movea.l    A0, [A6 + 0x18]
  1135. 00000BFE  2050                     movea.l    A0, [A0]
  1136. 00000C00  7001                     moveq.l    D0, 0x01
  1137. 00000C02  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  1138. 00000C06  57C0                     seq        D0
  1139. 00000C08  8028 0043                or.b       D0, [A0 + 0x43]
  1140. 00000C0C  7203                     moveq.l    D1, 0x03
  1141. 00000C0E  B26E FFF0                cmp.w      D1, [A6 - 0x10]
  1142. 00000C12  57C1                     seq        D1
  1143. 00000C14  8001                     or.b       D0, D1
  1144. 00000C16  0C6E 03E8 FFF0           cmpi.w     [A6 - 0x10], 0x3E8
  1145. 00000C1C  57C1                     seq        D1
  1146. 00000C1E  8001                     or.b       D0, D1
  1147. 00000C20  0C6E 0578 FFF0           cmpi.w     [A6 - 0x10], 0x578
  1148. 00000C26  57C1                     seq        D1
  1149. 00000C28  8001                     or.b       D0, D1
  1150. 00000C2A  0240 0001                andi.w     D0, 0x1
  1151. 00000C2E  1D40 FF31                move.b     [A6 - 0xCF], D0
  1152. 00000C32  206E 0018                movea.l    A0, [A6 + 0x18]
  1153. 00000C36  2050                     movea.l    A0, [A0]
  1154. 00000C38  2D48 FF24                move.l     [A6 - 0xDC], A0
  1155. 00000C3C  3028 003E                move.w     D0, [A0 + 0x3E]
  1156. 00000C40  5240                     addq.w     D0, 1
  1157. 00000C42  206E FF24                movea.l    A0, [A6 - 0xDC]
  1158. 00000C46  3140 003E                move.w     [A0 + 0x3E], D0
  1159. 00000C4A  206E 0018                movea.l    A0, [A6 + 0x18]
  1160. 00000C4E  2050                     movea.l    A0, [A0]
  1161. 00000C50  4868 0008                pea.l      [A0 + 0x8]
  1162. 00000C54  1F2E FF31                move.b     -[A7], [A6 - 0xCF]
  1163. 00000C58  486E FF70                pea.l      [A6 - 0x90]
  1164. 00000C5C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1165. 00000C60  4EBA 189A                jsr        [PC + 0x189A /* 000024FC */]
  1166. 00000C64  206E 0018                movea.l    A0, [A6 + 0x18]
  1167. 00000C68  2050                     movea.l    A0, [A0]
  1168. 00000C6A  2D48 FF20                move.l     [A6 - 0xE0], A0
  1169. 00000C6E  3028 003E                move.w     D0, [A0 + 0x3E]
  1170. 00000C72  5340                     subq.w     D0, 1
  1171. 00000C74  206E FF20                movea.l    A0, [A6 - 0xE0]
  1172. 00000C78  3140 003E                move.w     [A0 + 0x3E], D0
  1173. 00000C7C  206E 0008                movea.l    A0, [A6 + 0x8]
  1174. 00000C80  10AE FFB6                move.b     [A0], [A6 - 0x4A]
  1175. 00000C84  1D7C 0001 001C           move.b     [A6 + 0x1C], 0x1
  1176. 00000C8A  206E FF72                movea.l    A0, [A6 - 0x8E]
  1177. 00000C8E  2B68 0038 EFEE           move.l     [A5 - 0x1012], [A0 + 0x38]
  1178. 00000C94  206E 0018                movea.l    A0, [A6 + 0x18]
  1179. 00000C98  2050                     movea.l    A0, [A0]
  1180. 00000C9A  2D48 FF1C                move.l     [A6 - 0xE4], A0
  1181. 00000C9E  1028 0042                move.b     D0, [A0 + 0x42]
  1182. 00000CA2  671C                     beq        +0x1E /* 00000CC0 */
  1183. 00000CA4  206E FF1C                movea.l    A0, [A6 - 0xE4]
  1184. 00000CA8  4A68 003E                tst.w      [A0 + 0x3E]
  1185. 00000CAC  57C1                     seq        D1
  1186. 00000CAE  C001                     and.b      D0, D1
  1187. 00000CB0  670E                     beq        +0x10 /* 00000CC0 */
  1188. 00000CB2  4267                     clr.w      -[A7]
  1189. 00000CB4  486E 0018                pea.l      [A6 + 0x18]
  1190. 00000CB8  4EAD 180A                jsr        [A5 + 0x180A /* export_765 */]
  1191. 00000CBC  1B5F CEEA                move.b     [A5 - 0x3116], [A7]+
  1192. label00000CC0:
  1193. 00000CC0  4AAE FFB2                tst.l      [A6 - 0x4E]
  1194. 00000CC4  670C                     beq        +0xE /* 00000CD2 */
  1195. 00000CC6  2B6E FFB2 CEC2           move.l     [A5 - 0x313E], [A6 - 0x4E]
  1196. 00000CCC  7000                     moveq.l    D0, 0x00
  1197. 00000CCE  2D40 FFB2                move.l     [A6 - 0x4E], D0
  1198. label00000CD2:
  1199. 00000CD2  486E FF32                pea.l      [A6 - 0xCE]
  1200. 00000CD6  4EAD 1C8A                jsr        [A5 + 0x1C8A /* export_909 */]
  1201. label00000CDA:
  1202. 00000CDA  4FEE FEFC                lea.l      A7, [A6 - 0x104]
  1203. 00000CDE  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1204. 00000CE2  4E5E                     unlink     A6
  1205. 00000CE4  205F                     movea.l    A0, [A7]+
  1206. 00000CE6  DEFC 0014                add.w      A7, 0x14
  1207. 00000CEA  4ED0                     jmp        [A0]
  1208. fn00000CEC:
  1209. 00000CEC  4E56 0000                link       A6, 0
  1210. 00000CF0  2F0C                     move.l     -[A7], A4
  1211. 00000CF2  226E 0008                movea.l    A1, [A6 + 0x8]
  1212. 00000CF6  2069 FFFC                movea.l    A0, [A1 - 0x4]
  1213. 00000CFA  2050                     movea.l    A0, [A0]
  1214. 00000CFC  49E8 0046                lea.l      A4, [A0 + 0x46]
  1215. 00000D00  7002                     moveq.l    D0, 0x02
  1216. 00000D02  B014                     cmp.b      D0, [A4]
  1217. 00000D04  57C0                     seq        D0
  1218. 00000D06  222C 0002                move.l     D1, [A4 + 0x2]
  1219. 00000D0A  B2AD A630                cmp.l      D1, [A5 - 0x59D0]
  1220. 00000D0E  57C1                     seq        D1
  1221. 00000D10  C001                     and.b      D0, D1
  1222. 00000D12  222C 000A                move.l     D1, [A4 + 0xA]
  1223. 00000D16  B2AD A688                cmp.l      D1, [A5 - 0x5978]
  1224. 00000D1A  57C1                     seq        D1
  1225. 00000D1C  C001                     and.b      D0, D1
  1226. 00000D1E  4400                     neg.b      D0
  1227. 00000D20  1D40 000C                move.b     [A6 + 0xC], D0
  1228. 00000D24  285F                     movea.l    A4, [A7]+
  1229. 00000D26  4E5E                     unlink     A6
  1230. 00000D28  2E9F                     move.l     [A7], [A7]+
  1231. 00000D2A  4E75                     rts
  1232. fn00000D2C:
  1233. 00000D2C  4E56 0000                link       A6, 0
  1234. 00000D30  2F0C                     move.l     -[A7], A4
  1235. 00000D32  226E 0008                movea.l    A1, [A6 + 0x8]
  1236. 00000D36  2069 FFFC                movea.l    A0, [A1 - 0x4]
  1237. 00000D3A  2050                     movea.l    A0, [A0]
  1238. 00000D3C  49E8 0046                lea.l      A4, [A0 + 0x46]
  1239. 00000D40  7003                     moveq.l    D0, 0x03
  1240. 00000D42  B014                     cmp.b      D0, [A4]
  1241. 00000D44  57C0                     seq        D0
  1242. 00000D46  222C 0002                move.l     D1, [A4 + 0x2]
  1243. 00000D4A  B2AD A630                cmp.l      D1, [A5 - 0x59D0]
  1244. 00000D4E  57C1                     seq        D1
  1245. 00000D50  C001                     and.b      D0, D1
  1246. 00000D52  222C 0006                move.l     D1, [A4 + 0x6]
  1247. 00000D56  B2AD A684                cmp.l      D1, [A5 - 0x597C]
  1248. 00000D5A  57C1                     seq        D1
  1249. 00000D5C  C001                     and.b      D0, D1
  1250. 00000D5E  4400                     neg.b      D0
  1251. 00000D60  1D40 000C                move.b     [A6 + 0xC], D0
  1252. 00000D64  285F                     movea.l    A4, [A7]+
  1253. 00000D66  4E5E                     unlink     A6
  1254. 00000D68  2E9F                     move.l     [A7], [A7]+
  1255. 00000D6A  4E75                     rts
  1256. fn00000D6C:
  1257. 00000D6C  4E56 0000                link       A6, 0
  1258. 00000D70  2F0C                     move.l     -[A7], A4
  1259. 00000D72  226E 0008                movea.l    A1, [A6 + 0x8]
  1260. 00000D76  2069 FFFC                movea.l    A0, [A1 - 0x4]
  1261. 00000D7A  2050                     movea.l    A0, [A0]
  1262. 00000D7C  49E8 0046                lea.l      A4, [A0 + 0x46]
  1263. 00000D80  7004                     moveq.l    D0, 0x04
  1264. 00000D82  B014                     cmp.b      D0, [A4]
  1265. 00000D84  57C0                     seq        D0
  1266. 00000D86  222C 0002                move.l     D1, [A4 + 0x2]
  1267. 00000D8A  B2AD A630                cmp.l      D1, [A5 - 0x59D0]
  1268. 00000D8E  57C1                     seq        D1
  1269. 00000D90  C001                     and.b      D0, D1
  1270. 00000D92  4400                     neg.b      D0
  1271. 00000D94  1D40 000C                move.b     [A6 + 0xC], D0
  1272. 00000D98  285F                     movea.l    A4, [A7]+
  1273. 00000D9A  4E5E                     unlink     A6
  1274. 00000D9C  2E9F                     move.l     [A7], [A7]+
  1275. 00000D9E  4E75                     rts
  1276. export_610:
  1277. 00000DA0  4E56 FFFC                link       A6, -0x0004
  1278. 00000DA4  422E 0008                clr.b      [A6 + 0x8]
  1279. 00000DA8  102D A38C                move.b     D0, [A5 - 0x5C74]
  1280. 00000DAC  662A                     bne        +0x2C /* 00000DD8 */
  1281. 00000DAE  7219                     moveq.l    D1, 0x19
  1282. 00000DB0  B26D C5A8                cmp.w      D1, [A5 - 0x3A58]
  1283. 00000DB4  56C1                     sne        D1
  1284. 00000DB6  4A01                     tst.b      D1
  1285. 00000DB8  6722                     beq        +0x24 /* 00000DDC */
  1286. 00000DBA  741A                     moveq.l    D2, 0x1A
  1287. 00000DBC  B46D C5A8                cmp.w      D2, [A5 - 0x3A58]
  1288. 00000DC0  56C2                     sne        D2
  1289. 00000DC2  C202                     and.b      D1, D2
  1290. 00000DC4  6716                     beq        +0x18 /* 00000DDC */
  1291. 00000DC6  741B                     moveq.l    D2, 0x1B
  1292. 00000DC8  B46D C5A8                cmp.w      D2, [A5 - 0x3A58]
  1293. 00000DCC  56C2                     sne        D2
  1294. 00000DCE  C202                     and.b      D1, D2
  1295. 00000DD0  8001                     or.b       D0, D1
  1296. 00000DD2  0240 0001                andi.w     D0, 0x1
  1297. 00000DD6  6704                     beq        +0x6 /* 00000DDC */
  1298. label00000DD8:
  1299. 00000DD8  6000 00CC                bra        +0xCE /* 00000EA6 */
  1300. label00000DDC:
  1301. 00000DDC  7005                     moveq.l    D0, 0x05
  1302. 00000DDE  B06D B3FE                cmp.w      D0, [A5 - 0x4C02]
  1303. 00000DE2  6F08                     ble        +0xA /* 00000DEC */
  1304. 00000DE4  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  1305. 00000DE8  6000 00BC                bra        +0xBE /* 00000EA6 */
  1306. label00000DEC:
  1307. 00000DEC  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  1308. 00000DF2  42A7                     clr.l      -[A7]
  1309. 00000DF4  4EBA 0A7C                jsr        [PC + 0xA7C /* 00001872 */]
  1310. 00000DF8  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1311. 00000DFC  302D C5A8                move.w     D0, [A5 - 0x3A58]
  1312. 00000E00  0440 0019                subi.w     D0, 0x19
  1313. 00000E04  670C                     beq        +0xE /* 00000E12 */
  1314. 00000E06  5340                     subq.w     D0, 1
  1315. 00000E08  673A                     beq        +0x3C /* 00000E44 */
  1316. 00000E0A  5340                     subq.w     D0, 1
  1317. 00000E0C  6768                     beq        +0x6A /* 00000E76 */
  1318. 00000E0E  6000 0096                bra        +0x98 /* 00000EA6 */
  1319. label00000E12:
  1320. 00000E12  4AAE FFFC                tst.l      [A6 - 0x4]
  1321. 00000E16  56C0                     sne        D0
  1322. 00000E18  4A00                     tst.b      D0
  1323. 00000E1A  6722                     beq        +0x24 /* 00000E3E */
  1324. 00000E1C  2F00                     move.l     -[A7], D0
  1325. 00000E1E  4267                     clr.w      -[A7]
  1326. 00000E20  2F0E                     move.l     -[A7], A6
  1327. 00000E22  4EBA FEC8                jsr        [PC - 0x138 /* 00000CEC */]
  1328. 00000E26  121F                     move.b     D1, [A7]+
  1329. 00000E28  201F                     move.l     D0, [A7]+
  1330. 00000E2A  C001                     and.b      D0, D1
  1331. 00000E2C  6710                     beq        +0x12 /* 00000E3E */
  1332. 00000E2E  4267                     clr.w      -[A7]
  1333. 00000E30  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1334. 00000E34  4EBA 03CC                jsr        [PC + 0x3CC /* 00001202 */]
  1335. 00000E38  1B5F CEEA                move.b     [A5 - 0x3116], [A7]+
  1336. 00000E3C  6068                     bra        +0x6A /* 00000EA6 */
  1337. label00000E3E:
  1338. 00000E3E  4EBA 0834                jsr        [PC + 0x834 /* 00001674 */]
  1339. 00000E42  6062                     bra        +0x64 /* 00000EA6 */
  1340. label00000E44:
  1341. 00000E44  4AAE FFFC                tst.l      [A6 - 0x4]
  1342. 00000E48  56C0                     sne        D0
  1343. 00000E4A  4A00                     tst.b      D0
  1344. 00000E4C  6722                     beq        +0x24 /* 00000E70 */
  1345. 00000E4E  2F00                     move.l     -[A7], D0
  1346. 00000E50  4267                     clr.w      -[A7]
  1347. 00000E52  2F0E                     move.l     -[A7], A6
  1348. 00000E54  4EBA FED6                jsr        [PC - 0x12A /* 00000D2C */]
  1349. 00000E58  121F                     move.b     D1, [A7]+
  1350. 00000E5A  201F                     move.l     D0, [A7]+
  1351. 00000E5C  C001                     and.b      D0, D1
  1352. 00000E5E  6710                     beq        +0x12 /* 00000E70 */
  1353. 00000E60  4267                     clr.w      -[A7]
  1354. 00000E62  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1355. 00000E66  4EBA 039A                jsr        [PC + 0x39A /* 00001202 */]
  1356. 00000E6A  1B5F CEEA                move.b     [A5 - 0x3116], [A7]+
  1357. 00000E6E  6036                     bra        +0x38 /* 00000EA6 */
  1358. label00000E70:
  1359. 00000E70  4EBA 07E0                jsr        [PC + 0x7E0 /* 00001652 */]
  1360. 00000E74  6030                     bra        +0x32 /* 00000EA6 */
  1361. label00000E76:
  1362. 00000E76  4AAE FFFC                tst.l      [A6 - 0x4]
  1363. 00000E7A  56C0                     sne        D0
  1364. 00000E7C  4A00                     tst.b      D0
  1365. 00000E7E  6722                     beq        +0x24 /* 00000EA2 */
  1366. 00000E80  2F00                     move.l     -[A7], D0
  1367. 00000E82  4267                     clr.w      -[A7]
  1368. 00000E84  2F0E                     move.l     -[A7], A6
  1369. 00000E86  4EBA FEE4                jsr        [PC - 0x11C /* 00000D6C */]
  1370. 00000E8A  121F                     move.b     D1, [A7]+
  1371. 00000E8C  201F                     move.l     D0, [A7]+
  1372. 00000E8E  C001                     and.b      D0, D1
  1373. 00000E90  6710                     beq        +0x12 /* 00000EA2 */
  1374. 00000E92  4267                     clr.w      -[A7]
  1375. 00000E94  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1376. 00000E98  4EBA 0368                jsr        [PC + 0x368 /* 00001202 */]
  1377. 00000E9C  1B5F CEEA                move.b     [A5 - 0x3116], [A7]+
  1378. 00000EA0  6004                     bra        +0x6 /* 00000EA6 */
  1379. label00000EA2:
  1380. 00000EA2  4EBA 0830                jsr        [PC + 0x830 /* 000016D4 */]
  1381. label00000EA6:
  1382. 00000EA6  4E5E                     unlink     A6
  1383. 00000EA8  4E75                     rts
  1384. fn00000EAA:
  1385. 00000EAA  4E56 0000                link       A6, 0
  1386. 00000EAE  422E 000C                clr.b      [A6 + 0xC]
  1387. 00000EB2  206E 0008                movea.l    A0, [A6 + 0x8]
  1388. 00000EB6  1028 FFF5                move.b     D0, [A0 - 0xB]
  1389. 00000EBA  6602                     bne        +0x4 /* 00000EBE */
  1390. 00000EBC  601C                     bra        +0x1E /* 00000EDA */
  1391. label00000EBE:
  1392. 00000EBE  42A7                     clr.l      -[A7]
  1393. 00000EC0  A975                     syscall    TickCount
  1394. 00000EC2  302D ED32                move.w     D0, [A5 - 0x12CE]
  1395. 00000EC6  48C0                     ext.l      D0
  1396. 00000EC8  206E 0008                movea.l    A0, [A6 + 0x8]
  1397. 00000ECC  D0A8 FFEE                add.l      D0, [A0 - 0x12]
  1398. 00000ED0  B09F                     cmp.l      D0, [A7]+
  1399. 00000ED2  6C06                     bge        +0x8 /* 00000EDA */
  1400. 00000ED4  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1401. label00000EDA:
  1402. 00000EDA  4E5E                     unlink     A6
  1403. 00000EDC  2E9F                     move.l     [A7], [A7]+
  1404. 00000EDE  4E75                     rts
  1405. export_611:
  1406. 00000EE0  4E56 FFEC                link       A6, -0x0014
  1407. 00000EE4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1408. 00000EE8  7005                     moveq.l    D0, 0x05
  1409. 00000EEA  B06D B3FE                cmp.w      D0, [A5 - 0x4C02]
  1410. 00000EEE  6F04                     ble        +0x6 /* 00000EF4 */
  1411. 00000EF0  6000 02AC                bra        +0x2AE /* 0000119E */
  1412. label00000EF4:
  1413. 00000EF4  7004                     moveq.l    D0, 0x04
  1414. 00000EF6  B02D EEB0                cmp.b      D0, [A5 - 0x1150]
  1415. 00000EFA  57C0                     seq        D0
  1416. 00000EFC  7205                     moveq.l    D1, 0x05
  1417. 00000EFE  B22D EEB0                cmp.b      D1, [A5 - 0x1150]
  1418. 00000F02  57C1                     seq        D1
  1419. 00000F04  8001                     or.b       D0, D1
  1420. 00000F06  4400                     neg.b      D0
  1421. 00000F08  1D40 FFF5                move.b     [A6 - 0xB], D0
  1422. 00000F0C  206D E1DE                movea.l    A0, [A5 - 0x1E22]
  1423. 00000F10  2868 0018                movea.l    A4, [A0 + 0x18]
  1424. 00000F14  4A6C 0044                tst.w      [A4 + 0x44]
  1425. 00000F18  6758                     beq        +0x5A /* 00000F72 */
  1426. 00000F1A  4267                     clr.w      -[A7]
  1427. 00000F1C  302D D1BC                move.w     D0, [A5 - 0x2E44]
  1428. 00000F20  48C0                     ext.l      D0
  1429. 00000F22  2F00                     move.l     -[A7], D0
  1430. 00000F24  2F2C 004A                move.l     -[A7], [A4 + 0x4A]
  1431. 00000F28  4EBA 101E                jsr        [PC + 0x101E /* 00001F48 */]
  1432. 00000F2C  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  1433. 00000F30  206D D834                movea.l    A0, [A5 - 0x27CC]
  1434. 00000F34  2050                     movea.l    A0, [A0]
  1435. 00000F36  302C 0044                move.w     D0, [A4 + 0x44]
  1436. 00000F3A  C1FC 0038                muls.w     D0, 0x38 /* '8' */
  1437. 00000F3E  47F0 00CA                lea.l      A3, [A0 + D0.w - 0x54]
  1438. 00000F42  7E01                     moveq.l    D7, 0x01
  1439. 00000F44  6026                     bra        +0x28 /* 00000F6C */
  1440. label00000F46:
  1441. 00000F46  3007                     move.w     D0, D7
  1442. 00000F48  D040                     add.w      D0, D0
  1443. 00000F4A  3233 0016                move.w     D1, [A3 + D0.w + 0x16]
  1444. 00000F4E  B26E FFFE                cmp.w      D1, [A6 - 0x2]
  1445. 00000F52  6616                     bne        +0x18 /* 00000F6A */
  1446. 00000F54  422E FFF5                clr.b      [A6 - 0xB]
  1447. 00000F58  1B7C 0001 EBEC           move.b     [A5 - 0x1414], 0x1
  1448. 00000F5E  7000                     moveq.l    D0, 0x00
  1449. 00000F60  2B40 EE96                move.l     [A5 - 0x116A], D0
  1450. 00000F64  426D EE94                clr.w      [A5 - 0x116C]
  1451. 00000F68  6008                     bra        +0xA /* 00000F72 */
  1452. label00000F6A:
  1453. 00000F6A  5247                     addq.w     D7, 1
  1454. label00000F6C:
  1455. 00000F6C  7010                     moveq.l    D0, 0x10
  1456. 00000F6E  B047                     cmp.w      D0, D7
  1457. 00000F70  6CD4                     bge        -0x2A /* 00000F46 */
  1458. label00000F72:
  1459. 00000F72  102D EBEC                move.b     D0, [A5 - 0x1414]
  1460. 00000F76  802E FFF5                or.b       D0, [A6 - 0xB]
  1461. 00000F7A  6604                     bne        +0x6 /* 00000F80 */
  1462. 00000F7C  6000 0220                bra        +0x222 /* 0000119E */
  1463. label00000F80:
  1464. 00000F80  42A7                     clr.l      -[A7]
  1465. 00000F82  A975                     syscall    TickCount
  1466. 00000F84  2D5F FFEE                move.l     [A6 - 0x12], [A7]+
  1467. 00000F88  1A2D EEB0                move.b     D5, [A5 - 0x1150]
  1468. 00000F8C  4AAD EE96                tst.l      [A5 - 0x116A]
  1469. 00000F90  56C0                     sne        D0
  1470. 00000F92  4A00                     tst.b      D0
  1471. 00000F94  6720                     beq        +0x22 /* 00000FB6 */
  1472. 00000F96  222D EE96                move.l     D1, [A5 - 0x116A]
  1473. 00000F9A  B2AD E1DE                cmp.l      D1, [A5 - 0x1E22]
  1474. 00000F9E  56C1                     sne        D1
  1475. 00000FA0  C001                     and.b      D0, D1
  1476. 00000FA2  6712                     beq        +0x14 /* 00000FB6 */
  1477. 00000FA4  322D EE94                move.w     D1, [A5 - 0x116C]
  1478. 00000FA8  B26D D02A                cmp.w      D1, [A5 - 0x2FD6]
  1479. 00000FAC  5FC1                     sle        D1
  1480. 00000FAE  C001                     and.b      D0, D1
  1481. 00000FB0  6704                     beq        +0x6 /* 00000FB6 */
  1482. 00000FB2  6000 01EA                bra        +0x1EC /* 0000119E */
  1483. label00000FB6:
  1484. 00000FB6  4EBA 1B4E                jsr        [PC + 0x1B4E /* 00002B06 */]
  1485. 00000FBA  1B7C 0001 EEB0           move.b     [A5 - 0x1150], 0x1
  1486. 00000FC0  4267                     clr.w      -[A7]
  1487. 00000FC2  206D E1DE                movea.l    A0, [A5 - 0x1E22]
  1488. 00000FC6  2068 0018                movea.l    A0, [A0 + 0x18]
  1489. 00000FCA  2F08                     move.l     -[A7], A0
  1490. 00000FCC  1F3C 0001                move.b     -[A7], 0x1
  1491. 00000FD0  1F3C 0001                move.b     -[A7], 0x1
  1492. 00000FD4  4EAD 19FA                jsr        [A5 + 0x19FA /* export_827 */]
  1493. 00000FD8  101F                     move.b     D0, [A7]+
  1494. 00000FDA  6610                     bne        +0x12 /* 00000FEC */
  1495. 00000FDC  4EBA 0334                jsr        [PC + 0x334 /* 00001312 */]
  1496. 00000FE0  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  1497. 00000FE4  4EAD 1EB2                jsr        [A5 + 0x1EB2 /* export_978 */]
  1498. 00000FE8  6000 01B4                bra        +0x1B6 /* 0000119E */
  1499. label00000FEC:
  1500. 00000FEC  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  1501. 00000FF2  486D BB20                pea.l      [A5 - 0x44E0]
  1502. 00000FF6  7001                     moveq.l    D0, 0x01
  1503. 00000FF8  2F00                     move.l     -[A7], D0
  1504. 00000FFA  42A7                     clr.l      -[A7]
  1505. 00000FFC  A860                     syscall    WaitNextEvent
  1506. 00000FFE  181F                     move.b     D4, [A7]+
  1507. 00001000  4EBA 0C8E                jsr        [PC + 0xC8E /* 00001C90 */]
  1508. 00001004  4267                     clr.w      -[A7]
  1509. 00001006  2F2D BB2A                move.l     -[A7], [A5 - 0x44D6]
  1510. 0000100A  486E FFF6                pea.l      [A6 - 0xA]
  1511. 0000100E  A92C                     syscall    FindWindow
  1512. 00001010  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  1513. 00001014  4267                     clr.w      -[A7]
  1514. 00001016  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1515. 0000101A  4EBA 0278                jsr        [PC + 0x278 /* 00001294 */]
  1516. 0000101E  101F                     move.b     D0, [A7]+
  1517. 00001020  6606                     bne        +0x8 /* 00001028 */
  1518. 00001022  486D FE1C                pea.l      [A5 - 0x1E4]
  1519. 00001026  A851                     syscall    SetCursor
  1520. label00001028:
  1521. 00001028  1004                     move.b     D0, D4
  1522. 0000102A  6604                     bne        +0x6 /* 00001030 */
  1523. 0000102C  6000 00F2                bra        +0xF4 /* 00001120 */
  1524. label00001030:
  1525. 00001030  7001                     moveq.l    D0, 0x01
  1526. 00001032  B06D BB20                cmp.w      D0, [A5 - 0x44E0]
  1527. 00001036  6706                     beq        +0x8 /* 0000103E */
  1528. 00001038  7000                     moveq.l    D0, 0x00
  1529. 0000103A  2D40 FFF6                move.l     [A6 - 0xA], D0
  1530. label0000103E:
  1531. 0000103E  4267                     clr.w      -[A7]
  1532. 00001040  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1533. 00001044  2F2D EF52                move.l     -[A7], [A5 - 0x10AE]
  1534. 00001048  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  1535. 0000104C  101F                     move.b     D0, [A7]+
  1536. 0000104E  6600 00D0                bne        +0xD2 /* 00001120 */
  1537. 00001052  302D BB20                move.w     D0, [A5 - 0x44E0]
  1538. 00001056  5340                     subq.w     D0, 1
  1539. 00001058  6716                     beq        +0x18 /* 00001070 */
  1540. 0000105A  5B40                     subq.w     D0, 5
  1541. 0000105C  6700 00AC                beq        +0xAE /* 0000110A */
  1542. 00001060  5540                     subq.w     D0, 2
  1543. 00001062  6700 00AC                beq        +0xAE /* 00001110 */
  1544. 00001066  5F40                     subq.w     D0, 7
  1545. 00001068  6700 009A                beq        +0x9C /* 00001104 */
  1546. 0000106C  6000 00B2                bra        +0xB4 /* 00001120 */
  1547. label00001070:
  1548. 00001070  302E FFFA                move.w     D0, [A6 - 0x6]
  1549. 00001074  5340                     subq.w     D0, 1
  1550. 00001076  6B00 008A                bmi        +0x8C /* 00001102 */
  1551. 0000107A  0C40 0005                cmpi.w     D0, 0x5
  1552. 0000107E  6E00 0082                bgt        +0x84 /* 00001102 */
  1553. 00001082  D040                     add.w      D0, D0
  1554. 00001084  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1555. 00001088  4EFB 0000                jmp        [PC + D0.w]
  1556. 0000108C  0062 000E                ori.w      -[A2], 0xE
  1557. 00001090  0050 001A                ori.w      [A0], 0x1A
  1558. 00001094  0050 0050                ori.w      [A0], 0x50 /* 'P' */
  1559. 00001098  486D BB20                pea.l      [A5 - 0x44E0]
  1560. 0000109C  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1561. 000010A0  A9B3                     syscall    SystemClick
  1562. 000010A2  607C                     bra        +0x7E /* 00001120 */
  1563. 000010A4  4267                     clr.w      -[A7]
  1564. 000010A6  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1565. 000010AA  4EAD 2ACA                jsr        [A5 + 0x2ACA /* export_1365 */]
  1566. 000010AE  101F                     move.b     D0, [A7]+
  1567. 000010B0  6706                     beq        +0x8 /* 000010B8 */
  1568. 000010B2  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  1569. 000010B6  6068                     bra        +0x6A /* 00001120 */
  1570. label000010B8:
  1571. 000010B8  4267                     clr.w      -[A7]
  1572. 000010BA  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1573. 000010BE  486D BB20                pea.l      [A5 - 0x44E0]
  1574. 000010C2  4EBA 0CD8                jsr        [PC + 0xCD8 /* 00001D9C */]
  1575. 000010C6  101F                     move.b     D0, [A7]+
  1576. 000010C8  660E                     bne        +0x10 /* 000010D8 */
  1577. 000010CA  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1578. 000010CE  2F2D BB2A                move.l     -[A7], [A5 - 0x44D6]
  1579. 000010D2  486D FE14                pea.l      [A5 - 0x1EC]
  1580. 000010D6  A925                     syscall    DragWindow
  1581. label000010D8:
  1582. 000010D8  6046                     bra        +0x48 /* 00001120 */
  1583. 000010DA  4267                     clr.w      -[A7]
  1584. 000010DC  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1585. 000010E0  486D BB20                pea.l      [A5 - 0x44E0]
  1586. 000010E4  4EBA 0CB6                jsr        [PC + 0xCB6 /* 00001D9C */]
  1587. 000010E8  1C1F                     move.b     D6, [A7]+
  1588. 000010EA  6034                     bra        +0x36 /* 00001120 */
  1589. 000010EC  2F2D BB2A                move.l     -[A7], [A5 - 0x44D6]
  1590. 000010F0  2F2D EF52                move.l     -[A7], [A5 - 0x10AE]
  1591. 000010F4  4AAD EFF2                tst.l      [A5 - 0x100E]
  1592. 000010F8  56C0                     sne        D0
  1593. 000010FA  4400                     neg.b      D0
  1594. 000010FC  1F00                     move.b     -[A7], D0
  1595. 000010FE  4EBA 0498                jsr        [PC + 0x498 /* 00001598 */]
  1596. label00001102:
  1597. 00001102  601C                     bra        +0x1E /* 00001120 */
  1598. label00001104:
  1599. 00001104  4EAD 292A                jsr        [A5 + 0x292A /* export_1313 */]
  1600. 00001108  6016                     bra        +0x18 /* 00001120 */
  1601. label0000110A:
  1602. 0000110A  4EBA 0524                jsr        [PC + 0x524 /* 00001630 */]
  1603. 0000110E  6010                     bra        +0x12 /* 00001120 */
  1604. label00001110:
  1605. 00001110  4267                     clr.w      -[A7]
  1606. 00001112  2F2D BB22                move.l     -[A7], [A5 - 0x44DE]
  1607. 00001116  486D BB20                pea.l      [A5 - 0x44E0]
  1608. 0000111A  4EBA 0C80                jsr        [PC + 0xC80 /* 00001D9C */]
  1609. 0000111E  1C1F                     move.b     D6, [A7]+
  1610. label00001120:
  1611. 00001120  4267                     clr.w      -[A7]
  1612. 00001122  2F0E                     move.l     -[A7], A6
  1613. 00001124  4EBA FD84                jsr        [PC - 0x27C /* 00000EAA */]
  1614. 00001128  7001                     moveq.l    D0, 0x01
  1615. 0000112A  B02D EEB0                cmp.b      D0, [A5 - 0x1150]
  1616. 0000112E  56C0                     sne        D0
  1617. 00001130  801F                     or.b       D0, [A7]+
  1618. 00001132  0240 0001                andi.w     D0, 0x1
  1619. 00001136  6700 FEB4                beq        -0x14A /* 00000FEC */
  1620. 0000113A  4267                     clr.w      -[A7]
  1621. 0000113C  4EBA 0D86                jsr        [PC + 0xD86 /* 00001EC4 */]
  1622. 00001140  1C1F                     move.b     D6, [A7]+
  1623. 00001142  7001                     moveq.l    D0, 0x01
  1624. 00001144  B02D EEB0                cmp.b      D0, [A5 - 0x1150]
  1625. 00001148  6606                     bne        +0x8 /* 00001150 */
  1626. 0000114A  1B45 EEB0                move.b     [A5 - 0x1150], D5
  1627. 0000114E  604E                     bra        +0x50 /* 0000119E */
  1628. label00001150:
  1629. 00001150  7000                     moveq.l    D0, 0x00
  1630. 00001152  2B40 EE96                move.l     [A5 - 0x116A], D0
  1631. 00001156  426D EE94                clr.w      [A5 - 0x116C]
  1632. 0000115A  102D EEB0                move.b     D0, [A5 - 0x1150]
  1633. 0000115E  4880                     ext.w      D0
  1634. 00001160  5540                     subq.w     D0, 2
  1635. 00001162  6B3A                     bmi        +0x3C /* 0000119E */
  1636. 00001164  0C40 0005                cmpi.w     D0, 0x5
  1637. 00001168  6E34                     bgt        +0x36 /* 0000119E */
  1638. 0000116A  D040                     add.w      D0, D0
  1639. 0000116C  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1640. 00001170  4EFB 0000                jmp        [PC + D0.w]
  1641. 00001174  000E 001C                ori.b      A6, 0x1C
  1642. 00001178  000E 001C                ori.b      A6, 0x1C
  1643. 0000117C  001E 0024                ori.b      [A6]+, 0x24 /* '$' */
  1644. 00001180  2B6D E1DE EE96           move.l     [A5 - 0x116A], [A5 - 0x1E22]
  1645. 00001186  3B6D D02A EE94           move.w     [A5 - 0x116C], [A5 - 0x2FD6]
  1646. 0000118C  6010                     bra        +0x12 /* 0000119E */
  1647. 0000118E  600E                     bra        +0x10 /* 0000119E */
  1648. 00001190  4EBA 0180                jsr        [PC + 0x180 /* 00001312 */]
  1649. 00001194  6008                     bra        +0xA /* 0000119E */
  1650. 00001196  4EAD 1EEA                jsr        [A5 + 0x1EEA /* export_985 */]
  1651. 0000119A  4EBA 0176                jsr        [PC + 0x176 /* 00001312 */]
  1652. label0000119E:
  1653. 0000119E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1654. 000011A2  4E5E                     unlink     A6
  1655. 000011A4  4E75                     rts
  1656. export_612:
  1657. 000011A6  4E56 FFF8                link       A6, -0x0008
  1658. 000011AA  48E7 0018                movem.l    -[A7], A3,A4
  1659. 000011AE  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  1660. 000011B4  4AAD EE9C                tst.l      [A5 - 0x1164]
  1661. 000011B8  6602                     bne        +0x4 /* 000011BC */
  1662. 000011BA  603E                     bra        +0x40 /* 000011FA */
  1663. label000011BC:
  1664. 000011BC  286D EE9C                movea.l    A4, [A5 - 0x1164]
  1665. label000011C0:
  1666. 000011C0  2054                     movea.l    A0, [A4]
  1667. 000011C2  2650                     movea.l    A3, [A0]
  1668. 000011C4  B9ED EEAC                cmpa.l     A4, [A5 - 0x1154]
  1669. 000011C8  56C0                     sne        D0
  1670. 000011CA  4A00                     tst.b      D0
  1671. 000011CC  6726                     beq        +0x28 /* 000011F4 */
  1672. 000011CE  B9ED EEA8                cmpa.l     A4, [A5 - 0x1158]
  1673. 000011D2  56C1                     sne        D1
  1674. 000011D4  C001                     and.b      D0, D1
  1675. 000011D6  671C                     beq        +0x1E /* 000011F4 */
  1676. 000011D8  2F00                     move.l     -[A7], D0
  1677. 000011DA  4267                     clr.w      -[A7]
  1678. 000011DC  2F0C                     move.l     -[A7], A4
  1679. 000011DE  4EBA 0022                jsr        [PC + 0x22 /* 00001202 */]
  1680. 000011E2  121F                     move.b     D1, [A7]+
  1681. 000011E4  201F                     move.l     D0, [A7]+
  1682. 000011E6  0A01 0001                xori.b     D1, 0x1
  1683. 000011EA  C001                     and.b      D0, D1
  1684. 000011EC  6706                     beq        +0x8 /* 000011F4 */
  1685. 000011EE  422E 0008                clr.b      [A6 + 0x8]
  1686. 000011F2  6006                     bra        +0x8 /* 000011FA */
  1687. label000011F4:
  1688. 000011F4  284B                     movea.l    A4, A3
  1689. 000011F6  200C                     move.l     D0, A4
  1690. 000011F8  66C6                     bne        -0x38 /* 000011C0 */
  1691. label000011FA:
  1692. 000011FA  4CDF 1800                movem.l    A3,A4, [A7]+
  1693. 000011FE  4E5E                     unlink     A6
  1694. 00001200  4E75                     rts
  1695. export_613:
  1696. fn00001202:
  1697. 00001202  4E56 0000                link       A6, 0
  1698. 00001206  2F0C                     move.l     -[A7], A4
  1699. 00001208  422E 000C                clr.b      [A6 + 0xC]
  1700. 0000120C  202E 0008                move.l     D0, [A6 + 0x8]
  1701. 00001210  B0AD EEAC                cmp.l      D0, [A5 - 0x1154]
  1702. 00001214  57C0                     seq        D0
  1703. 00001216  222E 0008                move.l     D1, [A6 + 0x8]
  1704. 0000121A  B2AD EEA8                cmp.l      D1, [A5 - 0x1158]
  1705. 0000121E  57C1                     seq        D1
  1706. 00001220  8001                     or.b       D0, D1
  1707. 00001222  6702                     beq        +0x4 /* 00001226 */
  1708. 00001224  603C                     bra        +0x3E /* 00001262 */
  1709. label00001226:
  1710. 00001226  4AAE 0008                tst.l      [A6 + 0x8]
  1711. 0000122A  6602                     bne        +0x4 /* 0000122E */
  1712. 0000122C  6034                     bra        +0x36 /* 00001262 */
  1713. label0000122E:
  1714. 0000122E  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1715. 00001234  206E 0008                movea.l    A0, [A6 + 0x8]
  1716. 00001238  2050                     movea.l    A0, [A0]
  1717. 0000123A  1028 0042                move.b     D0, [A0 + 0x42]
  1718. 0000123E  6702                     beq        +0x4 /* 00001242 */
  1719. 00001240  6020                     bra        +0x22 /* 00001262 */
  1720. label00001242:
  1721. 00001242  206E 0008                movea.l    A0, [A6 + 0x8]
  1722. 00001246  2850                     movea.l    A4, [A0]
  1723. 00001248  197C 0001 0042           move.b     [A4 + 0x42], 0x1
  1724. 0000124E  4A6C 003E                tst.w      [A4 + 0x3E]
  1725. 00001252  660E                     bne        +0x10 /* 00001262 */
  1726. 00001254  4267                     clr.w      -[A7]
  1727. 00001256  486E 0008                pea.l      [A6 + 0x8]
  1728. 0000125A  4EAD 180A                jsr        [A5 + 0x180A /* export_765 */]
  1729. 0000125E  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  1730. label00001262:
  1731. 00001262  285F                     movea.l    A4, [A7]+
  1732. 00001264  4E5E                     unlink     A6
  1733. 00001266  2E9F                     move.l     [A7], [A7]+
  1734. 00001268  4E75                     rts
  1735. fn0000126A:
  1736. 0000126A  4E56 FFFA                link       A6, -0x0006
  1737. 0000126E  48E7 0108                movem.l    -[A7], D7,A4
  1738. 00001272  4247                     clr.w      D7
  1739. 00001274  286D E1DE                movea.l    A4, [A5 - 0x1E22]
  1740. label00001278:
  1741. 00001278  41ED E0A8                lea.l      A0, [A5 - 0x1F58]
  1742. 0000127C  B1CC                     cmpa.l     A0, A4
  1743. 0000127E  6708                     beq        +0xA /* 00001288 */
  1744. 00001280  5247                     addq.w     D7, 1
  1745. 00001282  286C 0006                movea.l    A4, [A4 + 0x6]
  1746. 00001286  60F0                     bra        -0xE /* 00001278 */
  1747. label00001288:
  1748. 00001288  3D47 0008                move.w     [A6 + 0x8], D7
  1749. 0000128C  4CDF 1080                movem.l    D7,A4, [A7]+
  1750. 00001290  4E5E                     unlink     A6
  1751. 00001292  4E75                     rts
  1752. export_614:
  1753. fn00001294:
  1754. 00001294  4E56 FFFA                link       A6, -0x0006
  1755. 00001298  48E7 0108                movem.l    -[A7], D7,A4
  1756. 0000129C  422E 000C                clr.b      [A6 + 0xC]
  1757. 000012A0  422E FFFB                clr.b      [A6 - 0x5]
  1758. 000012A4  42A7                     clr.l      -[A7]
  1759. 000012A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1760. 000012AA  4EBA 057E                jsr        [PC + 0x57E /* 0000182A */]
  1761. 000012AE  285F                     movea.l    A4, [A7]+
  1762. 000012B0  200C                     move.l     D0, A4
  1763. 000012B2  672A                     beq        +0x2C /* 000012DE */
  1764. 000012B4  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  1765. 000012BA  42A7                     clr.l      -[A7]
  1766. 000012BC  4EAD 240A                jsr        [A5 + 0x240A /* export_1149 */]
  1767. 000012C0  4267                     clr.w      -[A7]
  1768. 000012C2  2F0C                     move.l     -[A7], A4
  1769. 000012C4  3F3C 0514                move.w     -[A7], 0x514
  1770. 000012C8  486E FFFB                pea.l      [A6 - 0x5]
  1771. 000012CC  4EBA 154E                jsr        [PC + 0x154E /* 0000281C */]
  1772. 000012D0  1E1F                     move.b     D7, [A7]+
  1773. 000012D2  102E FFFB                move.b     D0, [A6 - 0x5]
  1774. 000012D6  0A00 0001                xori.b     D0, 0x1
  1775. 000012DA  1D40 000C                move.b     [A6 + 0xC], D0
  1776. label000012DE:
  1777. 000012DE  102E FFFB                move.b     D0, [A6 - 0x5]
  1778. 000012E2  6706                     beq        +0x8 /* 000012EA */
  1779. 000012E4  1B7C 0001 A138           move.b     [A5 - 0x5EC8], 0x1
  1780. label000012EA:
  1781. 000012EA  4CDF 1080                movem.l    D7,A4, [A7]+
  1782. 000012EE  4E5E                     unlink     A6
  1783. 000012F0  2E9F                     move.l     [A7], [A7]+
  1784. 000012F2  4E75                     rts
  1785. 000012F4  4E56 0000                link       A6, 0
  1786. 000012F8  4EAD 1EEA                jsr        [A5 + 0x1EEA /* export_985 */]
  1787. 000012FC  206E 0008                movea.l    A0, [A6 + 0x8]
  1788. 00001300  2C48                     movea.l    A6, A0
  1789. 00001302  4EFA 0086                jmp        [PC + 0x86 /* 0000138A */]
  1790. 00001306  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1791. 0000130A  205F                     movea.l    A0, [A7]+
  1792. 0000130C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1793. 00001310  4ED0                     jmp        [A0]
  1794. export_615:
  1795. fn00001312:
  1796. 00001312  4E56 FFC2                link       A6, -0x003E
  1797. 00001316  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1798. 0000131A  422D EBEC                clr.b      [A5 - 0x1414]
  1799. 0000131E  4A2D EEB0                tst.b      [A5 - 0x1150]
  1800. 00001322  6602                     bne        +0x4 /* 00001326 */
  1801. 00001324  6064                     bra        +0x66 /* 0000138A */
  1802. label00001326:
  1803. 00001326  486E FFC2                pea.l      [A6 - 0x3E]
  1804. 0000132A  487A FFC8                pea.l      [PC - 0x38 /* 000012F4, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1805. 0000132E  2F0E                     move.l     -[A7], A6
  1806. 00001330  4EAD 1C72                jsr        [A5 + 0x1C72 /* export_906 */]
  1807. 00001334  102D D032                move.b     D0, [A5 - 0x2FCE]
  1808. 00001338  0A00 0001                xori.b     D0, 0x1
  1809. 0000133C  7206                     moveq.l    D1, 0x06
  1810. 0000133E  B22D EEB0                cmp.b      D1, [A5 - 0x1150]
  1811. 00001342  57C1                     seq        D1
  1812. 00001344  41ED E0A8                lea.l      A0, [A5 - 0x1F58]
  1813. 00001348  B1ED E1DE                cmpa.l     A0, [A5 - 0x1E22]
  1814. 0000134C  57C2                     seq        D2
  1815. 0000134E  8202                     or.b       D1, D2
  1816. 00001350  C001                     and.b      D0, D1
  1817. 00001352  6706                     beq        +0x8 /* 0000135A */
  1818. 00001354  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  1819. 00001358  A91F                     syscall    SelectWindow
  1820. label0000135A:
  1821. 0000135A  422D EEB0                clr.b      [A5 - 0x1150]
  1822. 0000135E  3F3C 05E2                move.w     -[A7], 0x5E2
  1823. 00001362  42A7                     clr.l      -[A7]
  1824. 00001364  4EBA 17D0                jsr        [PC + 0x17D0 /* 00002B36 */]
  1825. 00001368  4A2D EEB0                tst.b      [A5 - 0x1150]
  1826. 0000136C  6704                     beq        +0x6 /* 00001372 */
  1827. 0000136E  422D EEB0                clr.b      [A5 - 0x1150]
  1828. label00001372:
  1829. 00001372  7000                     moveq.l    D0, 0x00
  1830. 00001374  2B40 EF52                move.l     [A5 - 0x10AE], D0
  1831. 00001378  7000                     moveq.l    D0, 0x00
  1832. 0000137A  2B40 EE96                move.l     [A5 - 0x116A], D0
  1833. 0000137E  426D EE94                clr.w      [A5 - 0x116C]
  1834. 00001382  486E FFC2                pea.l      [A6 - 0x3E]
  1835. 00001386  4EAD 1C8A                jsr        [A5 + 0x1C8A /* export_909 */]
  1836. label0000138A:
  1837. 0000138A  4FEE FFA2                lea.l      A7, [A6 - 0x5E]
  1838. 0000138E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1839. 00001392  4E5E                     unlink     A6
  1840. 00001394  4E75                     rts
  1841. fn00001396:
  1842. 00001396  4E56 FFD0                link       A6, -0x0030
  1843. 0000139A  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1844. 0000139E  182E 0010                move.b     D4, [A6 + 0x10]
  1845. 000013A2  7000                     moveq.l    D0, 0x00
  1846. 000013A4  2D40 0012                move.l     [A6 + 0x12], D0
  1847. 000013A8  102D BCB0                move.b     D0, [A5 - 0x4350]
  1848. 000013AC  6706                     beq        +0x8 /* 000013B4 */
  1849. 000013AE  4267                     clr.w      -[A7]
  1850. 000013B0  4EAD 0F72                jsr        [A5 + 0xF72 /* export_490 */]
  1851. label000013B4:
  1852. 000013B4  4267                     clr.w      -[A7]
  1853. 000013B6  1F04                     move.b     -[A7], D4
  1854. 000013B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1855. 000013BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1856. 000013C0  4EBA 05B0                jsr        [PC + 0x5B0 /* 00001972 */]
  1857. 000013C4  3E1F                     move.w     D7, [A7]+
  1858. 000013C6  4A47                     tst.w      D7
  1859. 000013C8  6604                     bne        +0x6 /* 000013CE */
  1860. 000013CA  6000 0100                bra        +0x102 /* 000014CC */
  1861. label000013CE:
  1862. 000013CE  2C2D A684                move.l     D6, [A5 - 0x597C]
  1863. 000013D2  1004                     move.b     D0, D4
  1864. 000013D4  6704                     beq        +0x6 /* 000013DA */
  1865. 000013D6  2C2D A688                move.l     D6, [A5 - 0x5978]
  1866. label000013DA:
  1867. 000013DA  4267                     clr.w      -[A7]
  1868. 000013DC  2F06                     move.l     -[A7], D6
  1869. 000013DE  3F07                     move.w     -[A7], D7
  1870. 000013E0  486E FFE2                pea.l      [A6 - 0x1E]
  1871. 000013E4  4EAD 263A                jsr        [A5 + 0x263A /* export_1219 */]
  1872. 000013E8  101F                     move.b     D0, [A7]+
  1873. 000013EA  6604                     bne        +0x6 /* 000013F0 */
  1874. 000013EC  6000 00DE                bra        +0xE0 /* 000014CC */
  1875. label000013F0:
  1876. 000013F0  42A7                     clr.l      -[A7]
  1877. 000013F2  486D AD80                pea.l      [A5 - 0x5280]
  1878. 000013F6  486D AD80                pea.l      [A5 - 0x5280]
  1879. 000013FA  A83E                     syscall    TEStyleNew
  1880. 000013FC  2D5F FFD6                move.l     [A6 - 0x2A], [A7]+
  1881. 00001400  3A07                     move.w     D5, D7
  1882. 00001402  1004                     move.b     D0, D4
  1883. 00001404  6706                     beq        +0x8 /* 0000140C */
  1884. 00001406  3005                     move.w     D0, D5
  1885. 00001408  4440                     neg.w      D0
  1886. 0000140A  3A00                     move.w     D5, D0
  1887. label0000140C:
  1888. 0000140C  BE6D BC92                cmp.w      D7, [A5 - 0x436E]
  1889. 00001410  56C0                     sne        D0
  1890. 00001412  BCAD C5C2                cmp.l      D6, [A5 - 0x3A3E]
  1891. 00001416  56C1                     sne        D1
  1892. 00001418  8001                     or.b       D0, D1
  1893. 0000141A  671C                     beq        +0x1E /* 00001438 */
  1894. 0000141C  486E FFE2                pea.l      [A6 - 0x1E]
  1895. 00001420  2F06                     move.l     -[A7], D6
  1896. 00001422  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  1897. 00001426  3F05                     move.w     -[A7], D5
  1898. 00001428  3F3A 00B0                move.w     -[A7], [PC + 0xB0 /* 000014DA, value 0x0, cstring "" */]
  1899. 0000142C  486E FFD6                pea.l      [A6 - 0x2A]
  1900. 00001430  4EAD 0FCA                jsr        [A5 + 0xFCA /* export_501 */]
  1901. 00001434  6000 0084                bra        +0x86 /* 000014BA */
  1902. label00001438:
  1903. 00001438  42A7                     clr.l      -[A7]
  1904. 0000143A  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  1905. 0000143E  3F3C 0006                move.w     -[A7], 0x6
  1906. 00001442  A83D                     syscall    TEDispatch
  1907. 00001444  2D5F FFD2                move.l     [A6 - 0x2E], [A7]+
  1908. 00001448  206D BC8C                movea.l    A0, [A5 - 0x4374]
  1909. 0000144C  2050                     movea.l    A0, [A0]
  1910. 0000144E  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  1911. 00001452  486E FFD1                pea.l      [A6 - 0x2F]
  1912. 00001456  4EAD 1EE2                jsr        [A5 + 0x1EE2 /* export_984 */]
  1913. 0000145A  206D BC8C                movea.l    A0, [A5 - 0x4374]
  1914. 0000145E  2850                     movea.l    A4, [A0]
  1915. 00001460  206C 003E                movea.l    A0, [A4 + 0x3E]
  1916. 00001464  2F10                     move.l     -[A7], [A0]
  1917. 00001466  302C 003C                move.w     D0, [A4 + 0x3C]
  1918. 0000146A  48C0                     ext.l      D0
  1919. 0000146C  2F00                     move.l     -[A7], D0
  1920. 0000146E  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  1921. 00001472  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  1922. 00001476  3F3C 0007                move.w     -[A7], 0x7
  1923. 0000147A  A83D                     syscall    TEDispatch
  1924. 0000147C  206D BC8C                movea.l    A0, [A5 - 0x4374]
  1925. 00001480  2050                     movea.l    A0, [A0]
  1926. 00001482  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  1927. 00001486  1F2E FFD1                move.b     -[A7], [A6 - 0x2F]
  1928. 0000148A  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  1929. 0000148E  486E FFD2                pea.l      [A6 - 0x2E]
  1930. 00001492  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  1931. 00001496  206D BC8C                movea.l    A0, [A5 - 0x4374]
  1932. 0000149A  2050                     movea.l    A0, [A0]
  1933. 0000149C  226E FFD6                movea.l    A1, [A6 - 0x2A]
  1934. 000014A0  2251                     movea.l    A1, [A1]
  1935. 000014A2  5089                     addq.l     A1, 8
  1936. 000014A4  5088                     addq.l     A0, 8
  1937. 000014A6  22D8                     move.l     [A1]+, [A0]+
  1938. 000014A8  22D8                     move.l     [A1]+, [A0]+
  1939. 000014AA  206D BC8C                movea.l    A0, [A5 - 0x4374]
  1940. 000014AE  2050                     movea.l    A0, [A0]
  1941. 000014B0  226E FFD6                movea.l    A1, [A6 - 0x2A]
  1942. 000014B4  2251                     movea.l    A1, [A1]
  1943. 000014B6  22D8                     move.l     [A1]+, [A0]+
  1944. 000014B8  22D8                     move.l     [A1]+, [A0]+
  1945. label000014BA:
  1946. 000014BA  206E FFD6                movea.l    A0, [A6 - 0x2A]
  1947. 000014BE  2050                     movea.l    A0, [A0]
  1948. 000014C0  216D B660 0052           move.l     [A0 + 0x52], [A5 - 0x49A0]
  1949. 000014C6  2D6E FFD6 0012           move.l     [A6 + 0x12], [A6 - 0x2A]
  1950. label000014CC:
  1951. 000014CC  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1952. 000014D0  4E5E                     unlink     A6
  1953. 000014D2  205F                     movea.l    A0, [A7]+
  1954. 000014D4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1955. 000014D8  4ED0                     jmp        [A0]
  1956. 000014DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1957. // begin alternate branch 000014DC-000014E0
  1958. fn000014DC:
  1959. 000014DC  4E56 FFDC                link       A6, -0x0024
  1960. // end alternate branch 000014DC-000014E0
  1961. fn000014DC: // (misaligned)
  1962. 000014DE  FFDC                     .invalid   <<F/7/7>>
  1963. 000014E0  48E7 0300                movem.l    -[A7], D6,D7
  1964. 000014E4  3D7C 0001 0016           move.w     [A6 + 0x16], 0x1
  1965. 000014EA  102D BCB0                move.b     D0, [A5 - 0x4350]
  1966. 000014EE  6706                     beq        +0x8 /* 000014F6 */
  1967. 000014F0  4267                     clr.w      -[A7]
  1968. 000014F2  4EAD 0F72                jsr        [A5 + 0xF72 /* export_490 */]
  1969. label000014F6:
  1970. 000014F6  4267                     clr.w      -[A7]
  1971. 000014F8  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  1972. 000014FC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1973. 00001500  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1974. 00001504  4EBA 046C                jsr        [PC + 0x46C /* 00001972 */]
  1975. 00001508  3E1F                     move.w     D7, [A7]+
  1976. 0000150A  4A47                     tst.w      D7
  1977. 0000150C  6602                     bne        +0x4 /* 00001510 */
  1978. 0000150E  6042                     bra        +0x44 /* 00001552 */
  1979. label00001510:
  1980. 00001510  2C2D A684                move.l     D6, [A5 - 0x597C]
  1981. 00001514  102E 0014                move.b     D0, [A6 + 0x14]
  1982. 00001518  670A                     beq        +0xC /* 00001524 */
  1983. 0000151A  2C2D A688                move.l     D6, [A5 - 0x5978]
  1984. 0000151E  3007                     move.w     D0, D7
  1985. 00001520  4440                     neg.w      D0
  1986. 00001522  3E00                     move.w     D7, D0
  1987. label00001524:
  1988. 00001524  4267                     clr.w      -[A7]
  1989. 00001526  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  1990. 0000152A  2F06                     move.l     -[A7], D6
  1991. 0000152C  3F07                     move.w     -[A7], D7
  1992. 0000152E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1993. 00001532  4EAD 2762                jsr        [A5 + 0x2762 /* export_1256 */]
  1994. 00001536  101F                     move.b     D0, [A7]+
  1995. 00001538  6602                     bne        +0x4 /* 0000153C */
  1996. 0000153A  6016                     bra        +0x18 /* 00001552 */
  1997. label0000153C:
  1998. 0000153C  2F06                     move.l     -[A7], D6
  1999. 0000153E  3007                     move.w     D0, D7
  2000. 00001540  6A02                     bpl        +0x4 /* 00001544 */
  2001. 00001542  4440                     neg.w      D0
  2002. label00001544:
  2003. 00001544  3F00                     move.w     -[A7], D0
  2004. 00001546  1F3C 0001                move.b     -[A7], 0x1
  2005. 0000154A  4EAD 230A                jsr        [A5 + 0x230A /* export_1117 */]
  2006. 0000154E  426E 0016                clr.w      [A6 + 0x16]
  2007. label00001552:
  2008. 00001552  4CDF 00C0                movem.l    D6,D7, [A7]+
  2009. 00001556  4E5E                     unlink     A6
  2010. 00001558  205F                     movea.l    A0, [A7]+
  2011. 0000155A  DEFC 000E                add.w      A7, 0xE
  2012. 0000155E  4ED0                     jmp        [A0]
  2013. fn00001560:
  2014. 00001560  4E56 0000                link       A6, 0
  2015. 00001564  2F0C                     move.l     -[A7], A4
  2016. 00001566  286E 0008                movea.l    A4, [A6 + 0x8]
  2017. 0000156A  422E 000C                clr.b      [A6 + 0xC]
  2018. 0000156E  102C 0008                move.b     D0, [A4 + 0x8]
  2019. 00001572  6602                     bne        +0x4 /* 00001576 */
  2020. 00001574  601A                     bra        +0x1C /* 00001590 */
  2021. label00001576:
  2022. 00001576  4267                     clr.w      -[A7]
  2023. 00001578  202C FFFC                move.l     D0, [A4 - 0x4]
  2024. 0000157C  4840                     swap.w     D0
  2025. 0000157E  4A40                     tst.w      D0
  2026. 00001580  3F00                     move.w     -[A7], D0
  2027. 00001582  202C FFFC                move.l     D0, [A4 - 0x4]
  2028. 00001586  3F00                     move.w     -[A7], D0
  2029. 00001588  4EBA 07B4                jsr        [PC + 0x7B4 /* 00001D3E */]
  2030. 0000158C  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  2031. label00001590:
  2032. 00001590  285F                     movea.l    A4, [A7]+
  2033. 00001592  4E5E                     unlink     A6
  2034. 00001594  2E9F                     move.l     [A7], [A7]+
  2035. 00001596  4E75                     rts
  2036. export_616:
  2037. fn00001598:
  2038. 00001598  4E56 FFF6                link       A6, -0x000A
  2039. 0000159C  48E7 0700                movem.l    -[A7], D5,D6,D7
  2040. 000015A0  102E 0008                move.b     D0, [A6 + 0x8]
  2041. 000015A4  6704                     beq        +0x6 /* 000015AA */
  2042. 000015A6  7C4A                     moveq.l    D6, 0x4A
  2043. 000015A8  6002                     bra        +0x4 /* 000015AC */
  2044. label000015AA:
  2045. 000015AA  7C49                     moveq.l    D6, 0x49
  2046. label000015AC:
  2047. 000015AC  4EAD 289A                jsr        [A5 + 0x289A /* export_1295 */]
  2048. 000015B0  4EBA 12DC                jsr        [PC + 0x12DC /* 0000288E */]
  2049. 000015B4  42A7                     clr.l      -[A7]
  2050. 000015B6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2051. 000015BA  A93D                     syscall    MenuSelect
  2052. 000015BC  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2053. 000015C0  1B7C 0001 A386           move.b     [A5 - 0x5C7A], 0x1
  2054. 000015C6  3E2E FFFC                move.w     D7, [A6 - 0x4]
  2055. 000015CA  3A2E FFFE                move.w     D5, [A6 - 0x2]
  2056. 000015CE  7001                     moveq.l    D0, 0x01
  2057. 000015D0  B047                     cmp.w      D0, D7
  2058. 000015D2  6608                     bne        +0xA /* 000015DC */
  2059. 000015D4  3F05                     move.w     -[A7], D5
  2060. 000015D6  4EAD 28FA                jsr        [A5 + 0x28FA /* export_1307 */]
  2061. 000015DA  603E                     bra        +0x40 /* 0000161A */
  2062. label000015DC:
  2063. 000015DC  4A47                     tst.w      D7
  2064. 000015DE  56C0                     sne        D0
  2065. 000015E0  4A00                     tst.b      D0
  2066. 000015E2  6736                     beq        +0x38 /* 0000161A */
  2067. 000015E4  2F00                     move.l     -[A7], D0
  2068. 000015E6  4267                     clr.w      -[A7]
  2069. 000015E8  3F07                     move.w     -[A7], D7
  2070. 000015EA  3F05                     move.w     -[A7], D5
  2071. 000015EC  4EBA 080C                jsr        [PC + 0x80C /* 00001DFA */]
  2072. 000015F0  121F                     move.b     D1, [A7]+
  2073. 000015F2  201F                     move.l     D0, [A7]+
  2074. 000015F4  0A01 0001                xori.b     D1, 0x1
  2075. 000015F8  C001                     and.b      D0, D1
  2076. 000015FA  4A00                     tst.b      D0
  2077. 000015FC  671C                     beq        +0x1E /* 0000161A */
  2078. 000015FE  2F00                     move.l     -[A7], D0
  2079. 00001600  4267                     clr.w      -[A7]
  2080. 00001602  2F0E                     move.l     -[A7], A6
  2081. 00001604  4EBA FF5A                jsr        [PC - 0xA6 /* 00001560 */]
  2082. 00001608  121F                     move.b     D1, [A7]+
  2083. 0000160A  201F                     move.l     D0, [A7]+
  2084. 0000160C  0A01 0001                xori.b     D1, 0x1
  2085. 00001610  C001                     and.b      D0, D1
  2086. 00001612  6706                     beq        +0x8 /* 0000161A */
  2087. 00001614  3F06                     move.w     -[A7], D6
  2088. 00001616  4EAD 0A5A                jsr        [A5 + 0xA5A /* export_327 */]
  2089. label0000161A:
  2090. 0000161A  422D A386                clr.b      [A5 - 0x5C7A]
  2091. 0000161E  4267                     clr.w      -[A7]
  2092. 00001620  A938                     syscall    HiliteMenu
  2093. 00001622  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2094. 00001626  4E5E                     unlink     A6
  2095. 00001628  205F                     movea.l    A0, [A7]+
  2096. 0000162A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2097. 0000162E  4ED0                     jmp        [A0]
  2098. export_617:
  2099. fn00001630:
  2100. 00001630  4E56 0000                link       A6, 0
  2101. 00001634  4267                     clr.w      -[A7]
  2102. 00001636  2F2D BB22                move.l     -[A7], [A5 - 0x44DE]
  2103. 0000163A  486D BB20                pea.l      [A5 - 0x44E0]
  2104. 0000163E  4EBA 075C                jsr        [PC + 0x75C /* 00001D9C */]
  2105. 00001642  101F                     move.b     D0, [A7]+
  2106. 00001644  6608                     bne        +0xA /* 0000164E */
  2107. 00001646  2F2D BB22                move.l     -[A7], [A5 - 0x44DE]
  2108. 0000164A  4EAD 2322                jsr        [A5 + 0x2322 /* export_1120 */]
  2109. label0000164E:
  2110. 0000164E  4E5E                     unlink     A6
  2111. 00001650  4E75                     rts
  2112. export_618:
  2113. fn00001652:
  2114. 00001652  4E56 FFE8                link       A6, -0x0018
  2115. 00001656  1D7C 0003 FFE8           move.b     [A6 - 0x18], 0x3
  2116. 0000165C  2D6D A630 FFEA           move.l     [A6 - 0x16], [A5 - 0x59D0]
  2117. 00001662  2D6D A684 FFEE           move.l     [A6 - 0x12], [A5 - 0x597C]
  2118. 00001668  486E FFE8                pea.l      [A6 - 0x18]
  2119. 0000166C  4EBA 0082                jsr        [PC + 0x82 /* 000016F0 */]
  2120. 00001670  4E5E                     unlink     A6
  2121. 00001672  4E75                     rts
  2122. export_619:
  2123. fn00001674:
  2124. 00001674  4E56 FFE8                link       A6, -0x0018
  2125. 00001678  1D7C 0002 FFE8           move.b     [A6 - 0x18], 0x2
  2126. 0000167E  2D6D A630 FFEA           move.l     [A6 - 0x16], [A5 - 0x59D0]
  2127. 00001684  2D6D A688 FFF2           move.l     [A6 - 0xE], [A5 - 0x5978]
  2128. 0000168A  486E FFE8                pea.l      [A6 - 0x18]
  2129. 0000168E  4EBA 0060                jsr        [PC + 0x60 /* 000016F0 */]
  2130. 00001692  4E5E                     unlink     A6
  2131. 00001694  4E75                     rts
  2132. export_620:
  2133. 00001696  4E56 FFCA                link       A6, -0x0036
  2134. 0000169A  206E 0008                movea.l    A0, [A6 + 0x8]
  2135. 0000169E  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  2136. 000016A2  7006                     moveq.l    D0, 0x06
  2137. label000016A4:
  2138. 000016A4  22D8                     move.l     [A1]+, [A0]+
  2139. 000016A6  51C8 FFFC                dbf        D0, -0x6 /* 000016A4 */
  2140. 000016AA  3290                     move.w     [A1], [A0]
  2141. 000016AC  1D7C 0001 FFCA           move.b     [A6 - 0x36], 0x1
  2142. 000016B2  2D6D A630 FFCC           move.l     [A6 - 0x34], [A5 - 0x59D0]
  2143. 000016B8  3D6E FFE4 FFD8           move.w     [A6 - 0x28], [A6 - 0x1C]
  2144. 000016BE  2D6E 000C FFDA           move.l     [A6 - 0x26], [A6 + 0xC]
  2145. 000016C4  486E FFCA                pea.l      [A6 - 0x36]
  2146. 000016C8  4EBA 0026                jsr        [PC + 0x26 /* 000016F0 */]
  2147. 000016CC  4E5E                     unlink     A6
  2148. 000016CE  205F                     movea.l    A0, [A7]+
  2149. 000016D0  504F                     addq.w     A7, 8
  2150. 000016D2  4ED0                     jmp        [A0]
  2151. export_621:
  2152. fn000016D4:
  2153. 000016D4  4E56 FFE8                link       A6, -0x0018
  2154. 000016D8  1D7C 0004 FFE8           move.b     [A6 - 0x18], 0x4
  2155. 000016DE  2D6D A630 FFEA           move.l     [A6 - 0x16], [A5 - 0x59D0]
  2156. 000016E4  486E FFE8                pea.l      [A6 - 0x18]
  2157. 000016E8  4EBA 0006                jsr        [PC + 0x6 /* 000016F0 */]
  2158. 000016EC  4E5E                     unlink     A6
  2159. 000016EE  4E75                     rts
  2160. fn000016F0:
  2161. 000016F0  4E56 0000                link       A6, 0
  2162. 000016F4  4267                     clr.w      -[A7]
  2163. 000016F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2164. 000016FA  42A7                     clr.l      -[A7]
  2165. 000016FC  4EAD 19FA                jsr        [A5 + 0x19FA /* export_827 */]
  2166. 00001700  1B5F CEEA                move.b     [A5 - 0x3116], [A7]+
  2167. 00001704  4E5E                     unlink     A6
  2168. 00001706  2E9F                     move.l     [A7], [A7]+
  2169. 00001708  4E75                     rts
  2170. export_622:
  2171. fn0000170A:
  2172. 0000170A  4E56 FEF8                link       A6, -0x0108
  2173. 0000170E  48E7 0018                movem.l    -[A7], A3,A4
  2174. 00001712  7000                     moveq.l    D0, 0x00
  2175. 00001714  2D40 000C                move.l     [A6 + 0xC], D0
  2176. 00001718  4AAD EE9C                tst.l      [A5 - 0x1164]
  2177. 0000171C  6602                     bne        +0x4 /* 00001720 */
  2178. 0000171E  607E                     bra        +0x80 /* 0000179E */
  2179. label00001720:
  2180. 00001720  4267                     clr.w      -[A7]
  2181. 00001722  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2182. 00001726  487A 0094                pea.l      [PC + 0x94 /* 000017BC, value 0x10766172, pstring "variable watcher" */]
  2183. 0000172A  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  2184. 0000172E  101F                     move.b     D0, [A7]+
  2185. 00001730  6618                     bne        +0x1A /* 0000174A */
  2186. 00001732  2F00                     move.l     -[A7], D0
  2187. 00001734  4267                     clr.w      -[A7]
  2188. 00001736  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2189. 0000173A  487A 0070                pea.l      [PC + 0x70 /* 000017AC, value 0xF6D6573, pstring "message watcher" */]
  2190. 0000173E  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  2191. 00001742  121F                     move.b     D1, [A7]+
  2192. 00001744  201F                     move.l     D0, [A7]+
  2193. 00001746  8001                     or.b       D0, D1
  2194. 00001748  6724                     beq        +0x26 /* 0000176E */
  2195. label0000174A:
  2196. 0000174A  42A7                     clr.l      -[A7]
  2197. 0000174C  2F3A 005A                move.l     -[A7], [PC + 0x5A /* 000017A8, value 0x57494E44 'WIND' */]
  2198. 00001750  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2199. 00001754  A9A1                     syscall    GetNamedResource
  2200. 00001756  265F                     movea.l    A3, [A7]+
  2201. 00001758  200B                     move.l     D0, A3
  2202. 0000175A  6712                     beq        +0x14 /* 0000176E */
  2203. 0000175C  206E 0008                movea.l    A0, [A6 + 0x8]
  2204. 00001760  2253                     movea.l    A1, [A3]
  2205. 00001762  43E9 0012                lea.l      A1, [A1 + 0x12]
  2206. 00001766  703F                     moveq.l    D0, 0x3F
  2207. label00001768:
  2208. 00001768  20D9                     move.l     [A0]+, [A1]+
  2209. 0000176A  51C8 FFFC                dbf        D0, -0x6 /* 00001768 */
  2210. label0000176E:
  2211. 0000176E  286D EE9C                movea.l    A4, [A5 - 0x1164]
  2212. label00001772:
  2213. 00001772  2054                     movea.l    A0, [A4]
  2214. 00001774  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2215. 00001778  486E FEFC                pea.l      [A6 - 0x104]
  2216. 0000177C  A919                     syscall    GetWTitle
  2217. 0000177E  4267                     clr.w      -[A7]
  2218. 00001780  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2219. 00001784  486E FEFC                pea.l      [A6 - 0x104]
  2220. 00001788  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  2221. 0000178C  101F                     move.b     D0, [A7]+
  2222. 0000178E  6706                     beq        +0x8 /* 00001796 */
  2223. 00001790  2D4C 000C                move.l     [A6 + 0xC], A4
  2224. 00001794  6008                     bra        +0xA /* 0000179E */
  2225. label00001796:
  2226. 00001796  2054                     movea.l    A0, [A4]
  2227. 00001798  2850                     movea.l    A4, [A0]
  2228. 0000179A  200C                     move.l     D0, A4
  2229. 0000179C  66D4                     bne        -0x2A /* 00001772 */
  2230. label0000179E:
  2231. 0000179E  4CDF 1800                movem.l    A3,A4, [A7]+
  2232. 000017A2  4E5E                     unlink     A6
  2233. 000017A4  2E9F                     move.l     [A7], [A7]+
  2234. 000017A6  4E75                     rts
  2235. 000017A8  5749                     subq.w     A1, 3
  2236. 000017AA  4E44                     trap       4
  2237. 000017AC  0F6D 6573                bchg       [A5 + 0x6573], D7
  2238. 000017B0  7361                     moveq.l    D1, 0x61
  2239. 000017B2  6765                     beq        +0x67 /* 00001819 */
  2240. 000017B4  2077 6174                movea.l    A0, <<invalid full ext with I/IS == 4>>
  2241. 000017B8  6368                     bls        +0x6A /* 00001822 */
  2242. 000017BA  6572                     bcs        +0x74 /* 0000182E */
  2243. 000017BC  1076 6172 6961 626C 6520 movea.b    A0, [[A6 + 0x6961626C] + 0x6520]
  2244. 000017C6  7761                     moveq.l    D3, 0x61
  2245. 000017C8  7463                     moveq.l    D2, 0x63
  2246. 000017CA  6865                     bvc        +0x67 /* 00001831 */
  2247. 000017CC  7200                     moveq.l    D1, 0x00
  2248. fn000017CE:
  2249. 000017CE  4E56 FFFA                link       A6, -0x0006
  2250. 000017D2  48E7 0108                movem.l    -[A7], D7,A4
  2251. 000017D6  7000                     moveq.l    D0, 0x00
  2252. 000017D8  2D40 000C                move.l     [A6 + 0xC], D0
  2253. 000017DC  4AAD EE9C                tst.l      [A5 - 0x1164]
  2254. 000017E0  57C0                     seq        D0
  2255. 000017E2  4A00                     tst.b      D0
  2256. 000017E4  660A                     bne        +0xC /* 000017F0 */
  2257. 000017E6  4A6D EBEA                tst.w      [A5 - 0x1416]
  2258. 000017EA  57C1                     seq        D1
  2259. 000017EC  8001                     or.b       D0, D1
  2260. 000017EE  6702                     beq        +0x4 /* 000017F2 */
  2261. label000017F0:
  2262. 000017F0  602E                     bra        +0x30 /* 00001820 */
  2263. label000017F2:
  2264. 000017F2  286D EE9C                movea.l    A4, [A5 - 0x1164]
  2265. label000017F6:
  2266. 000017F6  7E01                     moveq.l    D7, 0x01
  2267. 000017F8  6018                     bra        +0x1A /* 00001812 */
  2268. label000017FA:
  2269. 000017FA  2054                     movea.l    A0, [A4]
  2270. 000017FC  3007                     move.w     D0, D7
  2271. 000017FE  E540                     asl        D0.w, 2
  2272. 00001800  2230 0012                move.l     D1, [A0 + D0.w + 0x12]
  2273. 00001804  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  2274. 00001808  6606                     bne        +0x8 /* 00001810 */
  2275. 0000180A  2D4C 000C                move.l     [A6 + 0xC], A4
  2276. 0000180E  6010                     bra        +0x12 /* 00001820 */
  2277. label00001810:
  2278. 00001810  5247                     addq.w     D7, 1
  2279. label00001812:
  2280. 00001812  700A                     moveq.l    D0, 0x0A
  2281. 00001814  B047                     cmp.w      D0, D7
  2282. 00001816  6CE2                     bge        -0x1C /* 000017FA */
  2283. 00001818  2054                     movea.l    A0, [A4]
  2284. 0000181A  2850                     movea.l    A4, [A0]
  2285. 0000181C  200C                     move.l     D0, A4
  2286. 0000181E  66D6                     bne        -0x28 /* 000017F6 */
  2287. label00001820:
  2288. 00001820  4CDF 1080                movem.l    D7,A4, [A7]+
  2289. // begin alternate branch 00001822-00001824
  2290. label00001822:
  2291. 00001822  1080                     move.b     [A0], D0
  2292. // end alternate branch 00001822-00001824
  2293. label00001822: // (misaligned)
  2294. 00001824  4E5E                     unlink     A6
  2295. 00001826  2E9F                     move.l     [A7], [A7]+
  2296. 00001828  4E75                     rts
  2297. export_623:
  2298. fn0000182A:
  2299. 0000182A  4E56 FFFC                link       A6, -0x0004
  2300. label0000182E:
  2301. 0000182E  2F0C                     move.l     -[A7], A4
  2302. 00001830  7000                     moveq.l    D0, 0x00
  2303. 00001832  2D40 000C                move.l     [A6 + 0xC], D0
  2304. 00001836  4AAD EE9C                tst.l      [A5 - 0x1164]
  2305. 0000183A  57C0                     seq        D0
  2306. 0000183C  4A00                     tst.b      D0
  2307. 0000183E  660A                     bne        +0xC /* 0000184A */
  2308. 00001840  4AAE 0008                tst.l      [A6 + 0x8]
  2309. 00001844  57C1                     seq        D1
  2310. 00001846  8001                     or.b       D0, D1
  2311. 00001848  6702                     beq        +0x4 /* 0000184C */
  2312. label0000184A:
  2313. 0000184A  601E                     bra        +0x20 /* 0000186A */
  2314. label0000184C:
  2315. 0000184C  286D EE9C                movea.l    A4, [A5 - 0x1164]
  2316. label00001850:
  2317. 00001850  2054                     movea.l    A0, [A4]
  2318. 00001852  2028 0004                move.l     D0, [A0 + 0x4]
  2319. 00001856  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  2320. 0000185A  6606                     bne        +0x8 /* 00001862 */
  2321. 0000185C  2D4C 000C                move.l     [A6 + 0xC], A4
  2322. 00001860  6008                     bra        +0xA /* 0000186A */
  2323. label00001862:
  2324. 00001862  2054                     movea.l    A0, [A4]
  2325. 00001864  2850                     movea.l    A4, [A0]
  2326. 00001866  200C                     move.l     D0, A4
  2327. 00001868  66E6                     bne        -0x18 /* 00001850 */
  2328. label0000186A:
  2329. 0000186A  285F                     movea.l    A4, [A7]+
  2330. 0000186C  4E5E                     unlink     A6
  2331. 0000186E  2E9F                     move.l     [A7], [A7]+
  2332. 00001870  4E75                     rts
  2333. export_624:
  2334. fn00001872:
  2335. 00001872  4E56 FFF8                link       A6, -0x0008
  2336. 00001876  48E7 0018                movem.l    -[A7], A3,A4
  2337. 0000187A  7000                     moveq.l    D0, 0x00
  2338. 0000187C  2D40 0008                move.l     [A6 + 0x8], D0
  2339. 00001880  42A7                     clr.l      -[A7]
  2340. 00001882  A924                     syscall    FrontWindow
  2341. 00001884  285F                     movea.l    A4, [A7]+
  2342. label00001886:
  2343. 00001886  42A7                     clr.l      -[A7]
  2344. 00001888  2F0C                     move.l     -[A7], A4
  2345. 0000188A  4EBA FF9E                jsr        [PC - 0x62 /* 0000182A */]
  2346. 0000188E  265F                     movea.l    A3, [A7]+
  2347. 00001890  200B                     move.l     D0, A3
  2348. 00001892  56C0                     sne        D0
  2349. 00001894  4A00                     tst.b      D0
  2350. 00001896  6712                     beq        +0x14 /* 000018AA */
  2351. 00001898  2053                     movea.l    A0, [A3]
  2352. 0000189A  4A28 0046                tst.b      [A0 + 0x46]
  2353. 0000189E  56C1                     sne        D1
  2354. 000018A0  C001                     and.b      D0, D1
  2355. 000018A2  6706                     beq        +0x8 /* 000018AA */
  2356. 000018A4  2D4B 0008                move.l     [A6 + 0x8], A3
  2357. 000018A8  6014                     bra        +0x16 /* 000018BE */
  2358. label000018AA:
  2359. 000018AA  42A7                     clr.l      -[A7]
  2360. 000018AC  4EAD 29EA                jsr        [A5 + 0x29EA /* export_1337 */]
  2361. 000018B0  B9DF                     cmpa.l     A4, [A7]+
  2362. 000018B2  6602                     bne        +0x4 /* 000018B6 */
  2363. 000018B4  6008                     bra        +0xA /* 000018BE */
  2364. label000018B6:
  2365. 000018B6  286C 0090                movea.l    A4, [A4 + 0x90]
  2366. 000018BA  200C                     move.l     D0, A4
  2367. 000018BC  66C8                     bne        -0x36 /* 00001886 */
  2368. label000018BE:
  2369. 000018BE  4CDF 1800                movem.l    A3,A4, [A7]+
  2370. 000018C2  4E5E                     unlink     A6
  2371. 000018C4  4E75                     rts
  2372. fn000018C6:
  2373. 000018C6  4E56 FFF6                link       A6, -0x000A
  2374. 000018CA  48E7 0108                movem.l    -[A7], D7,A4
  2375. 000018CE  7000                     moveq.l    D0, 0x00
  2376. 000018D0  2D40 000C                move.l     [A6 + 0xC], D0
  2377. 000018D4  4267                     clr.w      -[A7]
  2378. 000018D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2379. 000018DA  4EBA 0044                jsr        [PC + 0x44 /* 00001920 */]
  2380. 000018DE  3E1F                     move.w     D7, [A7]+
  2381. 000018E0  4A47                     tst.w      D7
  2382. 000018E2  6732                     beq        +0x34 /* 00001916 */
  2383. 000018E4  42A7                     clr.l      -[A7]
  2384. 000018E6  7020                     moveq.l    D0, 0x20
  2385. 000018E8  2F00                     move.l     -[A7], D0
  2386. 000018EA  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  2387. 000018EE  285F                     movea.l    A4, [A7]+
  2388. 000018F0  200C                     move.l     D0, A4
  2389. 000018F2  6602                     bne        +0x4 /* 000018F6 */
  2390. 000018F4  6020                     bra        +0x22 /* 00001916 */
  2391. label000018F6:
  2392. 000018F6  206D D834                movea.l    A0, [A5 - 0x27CC]
  2393. 000018FA  2050                     movea.l    A0, [A0]
  2394. 000018FC  3007                     move.w     D0, D7
  2395. 000018FE  C1FC 0038                muls.w     D0, 0x38 /* '8' */
  2396. 00001902  4870 00E2                pea.l      [A0 + D0.w - 0x30]
  2397. 00001906  2054                     movea.l    A0, [A4]
  2398. 00001908  2F08                     move.l     -[A7], A0
  2399. 0000190A  7020                     moveq.l    D0, 0x20
  2400. 0000190C  2F00                     move.l     -[A7], D0
  2401. 0000190E  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2402. 00001912  2D4C 000C                move.l     [A6 + 0xC], A4
  2403. label00001916:
  2404. 00001916  4CDF 1080                movem.l    D7,A4, [A7]+
  2405. 0000191A  4E5E                     unlink     A6
  2406. 0000191C  2E9F                     move.l     [A7], [A7]+
  2407. 0000191E  4E75                     rts
  2408. export_625:
  2409. fn00001920:
  2410. 00001920  4E56 FFFC                link       A6, -0x0004
  2411. 00001924  48E7 0108                movem.l    -[A7], D7,A4
  2412. 00001928  426E 000C                clr.w      [A6 + 0xC]
  2413. 0000192C  206D D834                movea.l    A0, [A5 - 0x27CC]
  2414. 00001930  2850                     movea.l    A4, [A0]
  2415. 00001932  4A54                     tst.w      [A4]
  2416. 00001934  6602                     bne        +0x4 /* 00001938 */
  2417. 00001936  6030                     bra        +0x32 /* 00001968 */
  2418. label00001938:
  2419. 00001938  3D54 FFFC                move.w     [A6 - 0x4], [A4]
  2420. 0000193C  7E01                     moveq.l    D7, 0x01
  2421. 0000193E  6022                     bra        +0x24 /* 00001962 */
  2422. label00001940:
  2423. 00001940  4267                     clr.w      -[A7]
  2424. 00001942  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2425. 00001946  3007                     move.w     D0, D7
  2426. 00001948  C1FC 0038                muls.w     D0, 0x38 /* '8' */
  2427. 0000194C  4874 00CA                pea.l      [A4 + D0.w - 0x54]
  2428. 00001950  4EAD 09EA                jsr        [A5 + 0x9EA /* export_313 */]
  2429. 00001954  101F                     move.b     D0, [A7]+
  2430. 00001956  6706                     beq        +0x8 /* 0000195E */
  2431. 00001958  3D47 000C                move.w     [A6 + 0xC], D7
  2432. 0000195C  600A                     bra        +0xC /* 00001968 */
  2433. label0000195E:
  2434. 0000195E  5247                     addq.w     D7, 1
  2435. 00001960  6906                     bvs        +0x8 /* 00001968 */
  2436. label00001962:
  2437. 00001962  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  2438. 00001966  6FD8                     ble        -0x26 /* 00001940 */
  2439. label00001968:
  2440. 00001968  4CDF 1080                movem.l    D7,A4, [A7]+
  2441. 0000196C  4E5E                     unlink     A6
  2442. 0000196E  2E9F                     move.l     [A7], [A7]+
  2443. 00001970  4E75                     rts
  2444. fn00001972:
  2445. 00001972  4E56 FFC8                link       A6, -0x0038
  2446. 00001976  48E7 0108                movem.l    -[A7], D7,A4
  2447. 0000197A  286E 0008                movea.l    A4, [A6 + 0x8]
  2448. 0000197E  426E 0012                clr.w      [A6 + 0x12]
  2449. 00001982  2E2D A684                move.l     D7, [A5 - 0x597C]
  2450. 00001986  102E 0010                move.b     D0, [A6 + 0x10]
  2451. 0000198A  6704                     beq        +0x6 /* 00001990 */
  2452. 0000198C  2E2D A688                move.l     D7, [A5 - 0x5978]
  2453. label00001990:
  2454. 00001990  3D7C 0002 FFC8           move.w     [A6 - 0x38], 0x2
  2455. 00001996  2D47 FFCA                move.l     [A6 - 0x36], D7
  2456. 0000199A  4A6E 000E                tst.w      [A6 + 0xE]
  2457. 0000199E  670E                     beq        +0x10 /* 000019AE */
  2458. 000019A0  1D7C 0002 FFD6           move.b     [A6 - 0x2A], 0x2
  2459. 000019A6  3D6E 000E FFD8           move.w     [A6 - 0x28], [A6 + 0xE]
  2460. 000019AC  6038                     bra        +0x3A /* 000019E6 */
  2461. label000019AE:
  2462. 000019AE  4A6E 000C                tst.w      [A6 + 0xC]
  2463. 000019B2  6712                     beq        +0x14 /* 000019C6 */
  2464. 000019B4  1D7C 0001 FFD6           move.b     [A6 - 0x2A], 0x1
  2465. 000019BA  302E 000C                move.w     D0, [A6 + 0xC]
  2466. 000019BE  48C0                     ext.l      D0
  2467. 000019C0  2D40 FFD8                move.l     [A6 - 0x28], D0
  2468. 000019C4  6020                     bra        +0x22 /* 000019E6 */
  2469. label000019C6:
  2470. 000019C6  200C                     move.l     D0, A4
  2471. 000019C8  671A                     beq        +0x1C /* 000019E4 */
  2472. 000019CA  422E FFD6                clr.b      [A6 - 0x2A]
  2473. 000019CE  2F0C                     move.l     -[A7], A4
  2474. 000019D0  486E FFD8                pea.l      [A6 - 0x28]
  2475. 000019D4  1014                     move.b     D0, [A4]
  2476. 000019D6  4880                     ext.w      D0
  2477. 000019D8  5240                     addq.w     D0, 1
  2478. 000019DA  48C0                     ext.l      D0
  2479. 000019DC  2F00                     move.l     -[A7], D0
  2480. 000019DE  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  2481. 000019E2  6002                     bra        +0x4 /* 000019E6 */
  2482. label000019E4:
  2483. 000019E4  6012                     bra        +0x14 /* 000019F8 */
  2484. label000019E6:
  2485. 000019E6  4267                     clr.w      -[A7]
  2486. 000019E8  486E FFC8                pea.l      [A6 - 0x38]
  2487. 000019EC  1F3C 0001                move.b     -[A7], 0x1
  2488. 000019F0  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  2489. 000019F4  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  2490. label000019F8:
  2491. 000019F8  4CDF 1080                movem.l    D7,A4, [A7]+
  2492. 000019FC  4E5E                     unlink     A6
  2493. 000019FE  205F                     movea.l    A0, [A7]+
  2494. 00001A00  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2495. 00001A04  4ED0                     jmp        [A0]
  2496. fn00001A06:
  2497. 00001A06  4E56 FFE2                link       A6, -0x001E
  2498. 00001A0A  48E7 0118                movem.l    -[A7], D7,A3,A4
  2499. 00001A0E  2E2E 000C                move.l     D7, [A6 + 0xC]
  2500. 00001A12  422E 0010                clr.b      [A6 + 0x10]
  2501. 00001A16  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2502. 00001A1A  7018                     moveq.l    D0, 0x18
  2503. 00001A1C  2F00                     move.l     -[A7], D0
  2504. 00001A1E  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  2505. 00001A22  4A87                     tst.l      D7
  2506. 00001A24  6604                     bne        +0x6 /* 00001A2A */
  2507. 00001A26  6000 0094                bra        +0x96 /* 00001ABC */
  2508. label00001A2A:
  2509. 00001A2A  2647                     movea.l    A3, D7
  2510. 00001A2C  286E 0008                movea.l    A4, [A6 + 0x8]
  2511. 00001A30  42A7                     clr.l      -[A7]
  2512. 00001A32  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  2513. 00001A36  4EBA 05A2                jsr        [PC + 0x5A2 /* 00001FDA */]
  2514. 00001A3A  295F 0002                move.l     [A4 + 0x2], [A7]+
  2515. 00001A3E  3013                     move.w     D0, [A3]
  2516. 00001A40  5340                     subq.w     D0, 1
  2517. 00001A42  6712                     beq        +0x14 /* 00001A56 */
  2518. 00001A44  5340                     subq.w     D0, 1
  2519. 00001A46  6714                     beq        +0x16 /* 00001A5C */
  2520. 00001A48  5340                     subq.w     D0, 1
  2521. 00001A4A  6722                     beq        +0x24 /* 00001A6E */
  2522. 00001A4C  5340                     subq.w     D0, 1
  2523. 00001A4E  6730                     beq        +0x32 /* 00001A80 */
  2524. 00001A50  5340                     subq.w     D0, 1
  2525. 00001A52  672C                     beq        +0x2E /* 00001A80 */
  2526. 00001A54  6066                     bra        +0x68 /* 00001ABC */
  2527. label00001A56:
  2528. 00001A56  18BC 0004                move.b     [A4], 0x4
  2529. 00001A5A  605A                     bra        +0x5C /* 00001AB6 */
  2530. label00001A5C:
  2531. 00001A5C  18BC 0003                move.b     [A4], 0x3
  2532. 00001A60  2047                     movea.l    A0, D7
  2533. 00001A62  226E 0008                movea.l    A1, [A6 + 0x8]
  2534. 00001A66  2368 0006 0006           move.l     [A1 + 0x6], [A0 + 0x6]
  2535. 00001A6C  6048                     bra        +0x4A /* 00001AB6 */
  2536. label00001A6E:
  2537. 00001A6E  18BC 0002                move.b     [A4], 0x2
  2538. 00001A72  2047                     movea.l    A0, D7
  2539. 00001A74  226E 0008                movea.l    A1, [A6 + 0x8]
  2540. 00001A78  2368 000A 000A           move.l     [A1 + 0xA], [A0 + 0xA]
  2541. 00001A7E  6036                     bra        +0x38 /* 00001AB6 */
  2542. label00001A80:
  2543. 00001A80  18BC 0001                move.b     [A4], 0x1
  2544. 00001A84  7004                     moveq.l    D0, 0x04
  2545. 00001A86  B053                     cmp.w      D0, [A3]
  2546. 00001A88  6608                     bne        +0xA /* 00001A92 */
  2547. 00001A8A  396B 0014 000E           move.w     [A4 + 0xE], [A3 + 0x14]
  2548. 00001A90  6006                     bra        +0x8 /* 00001A98 */
  2549. label00001A92:
  2550. 00001A92  396B 0010 000E           move.w     [A4 + 0xE], [A3 + 0x10]
  2551. label00001A98:
  2552. 00001A98  2047                     movea.l    A0, D7
  2553. 00001A9A  4AA8 0006                tst.l      [A0 + 0x6]
  2554. 00001A9E  670A                     beq        +0xC /* 00001AAA */
  2555. 00001AA0  2047                     movea.l    A0, D7
  2556. 00001AA2  2968 0006 0010           move.l     [A4 + 0x10], [A0 + 0x6]
  2557. 00001AA8  600C                     bra        +0xE /* 00001AB6 */
  2558. label00001AAA:
  2559. 00001AAA  2047                     movea.l    A0, D7
  2560. 00001AAC  2968 000A 0010           move.l     [A4 + 0x10], [A0 + 0xA]
  2561. 00001AB2  6002                     bra        +0x4 /* 00001AB6 */
  2562. 00001AB4  6006                     bra        +0x8 /* 00001ABC */
  2563. label00001AB6:
  2564. 00001AB6  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  2565. label00001ABC:
  2566. 00001ABC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2567. 00001AC0  4E5E                     unlink     A6
  2568. 00001AC2  205F                     movea.l    A0, [A7]+
  2569. 00001AC4  504F                     addq.w     A7, 8
  2570. 00001AC6  4ED0                     jmp        [A0]
  2571. fn00001AC8:
  2572. 00001AC8  4E56 FEDC                link       A6, -0x0124
  2573. 00001ACC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2574. 00001AD0  266E 0008                movea.l    A3, [A6 + 0x8]
  2575. 00001AD4  422E 0010                clr.b      [A6 + 0x10]
  2576. 00001AD8  42A7                     clr.l      -[A7]
  2577. 00001ADA  206E 000C                movea.l    A0, [A6 + 0xC]
  2578. 00001ADE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2579. 00001AE2  4EBA 04F6                jsr        [PC + 0x4F6 /* 00001FDA */]
  2580. 00001AE6  2E1F                     move.l     D7, [A7]+
  2581. 00001AE8  4213                     clr.b      [A3]
  2582. 00001AEA  2D47 FFEA                move.l     [A6 - 0x16], D7
  2583. 00001AEE  1D7C 0004 FFE8           move.b     [A6 - 0x18], 0x4
  2584. 00001AF4  4267                     clr.w      -[A7]
  2585. 00001AF6  486E FFE8                pea.l      [A6 - 0x18]
  2586. 00001AFA  4EAD 0A22                jsr        [A5 + 0xA22 /* export_320 */]
  2587. 00001AFE  101F                     move.b     D0, [A7]+
  2588. 00001B00  6604                     bne        +0x6 /* 00001B06 */
  2589. 00001B02  6000 00B2                bra        +0xB4 /* 00001BB6 */
  2590. label00001B06:
  2591. 00001B06  286E 000C                movea.l    A4, [A6 + 0xC]
  2592. 00001B0A  3014                     move.w     D0, [A4]
  2593. 00001B0C  5340                     subq.w     D0, 1
  2594. 00001B0E  6714                     beq        +0x16 /* 00001B24 */
  2595. 00001B10  5340                     subq.w     D0, 1
  2596. 00001B12  6728                     beq        +0x2A /* 00001B3C */
  2597. 00001B14  5340                     subq.w     D0, 1
  2598. 00001B16  673E                     beq        +0x40 /* 00001B56 */
  2599. 00001B18  5340                     subq.w     D0, 1
  2600. 00001B1A  6754                     beq        +0x56 /* 00001B70 */
  2601. 00001B1C  5340                     subq.w     D0, 1
  2602. 00001B1E  6750                     beq        +0x52 /* 00001B70 */
  2603. 00001B20  6000 0090                bra        +0x92 /* 00001BB2 */
  2604. label00001B24:
  2605. 00001B24  486E FEDC                pea.l      [A6 - 0x124]
  2606. 00001B28  2F07                     move.l     -[A7], D7
  2607. 00001B2A  4EAD 06F2                jsr        [A5 + 0x6F2 /* export_218 */]
  2608. 00001B2E  205F                     movea.l    A0, [A7]+
  2609. 00001B30  224B                     movea.l    A1, A3
  2610. 00001B32  703F                     moveq.l    D0, 0x3F
  2611. label00001B34:
  2612. 00001B34  22D8                     move.l     [A1]+, [A0]+
  2613. 00001B36  51C8 FFFC                dbf        D0, -0x6 /* 00001B34 */
  2614. 00001B3A  6070                     bra        +0x72 /* 00001BAC */
  2615. label00001B3C:
  2616. 00001B3C  486E FEDC                pea.l      [A6 - 0x124]
  2617. 00001B40  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  2618. 00001B44  4EAD 25DA                jsr        [A5 + 0x25DA /* export_1207 */]
  2619. 00001B48  205F                     movea.l    A0, [A7]+
  2620. 00001B4A  224B                     movea.l    A1, A3
  2621. 00001B4C  703F                     moveq.l    D0, 0x3F
  2622. label00001B4E:
  2623. 00001B4E  22D8                     move.l     [A1]+, [A0]+
  2624. 00001B50  51C8 FFFC                dbf        D0, -0x6 /* 00001B4E */
  2625. 00001B54  6056                     bra        +0x58 /* 00001BAC */
  2626. label00001B56:
  2627. 00001B56  486E FEDC                pea.l      [A6 - 0x124]
  2628. 00001B5A  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2629. 00001B5E  4EAD 2602                jsr        [A5 + 0x2602 /* export_1212 */]
  2630. 00001B62  205F                     movea.l    A0, [A7]+
  2631. 00001B64  224B                     movea.l    A1, A3
  2632. 00001B66  703F                     moveq.l    D0, 0x3F
  2633. label00001B68:
  2634. 00001B68  22D8                     move.l     [A1]+, [A0]+
  2635. 00001B6A  51C8 FFFC                dbf        D0, -0x6 /* 00001B68 */
  2636. 00001B6E  603C                     bra        +0x3E /* 00001BAC */
  2637. label00001B70:
  2638. 00001B70  4AAC 0006                tst.l      [A4 + 0x6]
  2639. 00001B74  6706                     beq        +0x8 /* 00001B7C */
  2640. 00001B76  2C2C 0006                move.l     D6, [A4 + 0x6]
  2641. 00001B7A  6004                     bra        +0x6 /* 00001B80 */
  2642. label00001B7C:
  2643. 00001B7C  2C2C 000A                move.l     D6, [A4 + 0xA]
  2644. label00001B80:
  2645. 00001B80  7004                     moveq.l    D0, 0x04
  2646. 00001B82  B054                     cmp.w      D0, [A4]
  2647. 00001B84  6606                     bne        +0x8 /* 00001B8C */
  2648. 00001B86  2A2C 0012                move.l     D5, [A4 + 0x12]
  2649. 00001B8A  6004                     bra        +0x6 /* 00001B90 */
  2650. label00001B8C:
  2651. 00001B8C  2A2C 000E                move.l     D5, [A4 + 0xE]
  2652. label00001B90:
  2653. 00001B90  486E FEDC                pea.l      [A6 - 0x124]
  2654. 00001B94  2F06                     move.l     -[A7], D6
  2655. 00001B96  3F05                     move.w     -[A7], D5
  2656. 00001B98  4EAD 264A                jsr        [A5 + 0x264A /* export_1221 */]
  2657. 00001B9C  205F                     movea.l    A0, [A7]+
  2658. 00001B9E  224B                     movea.l    A1, A3
  2659. 00001BA0  703F                     moveq.l    D0, 0x3F
  2660. label00001BA2:
  2661. 00001BA2  22D8                     move.l     [A1]+, [A0]+
  2662. 00001BA4  51C8 FFFC                dbf        D0, -0x6 /* 00001BA2 */
  2663. 00001BA8  6002                     bra        +0x4 /* 00001BAC */
  2664. 00001BAA  6006                     bra        +0x8 /* 00001BB2 */
  2665. label00001BAC:
  2666. 00001BAC  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  2667. label00001BB2:
  2668. 00001BB2  4EAD 0A6A                jsr        [A5 + 0xA6A /* export_329 */]
  2669. label00001BB6:
  2670. 00001BB6  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2671. 00001BBA  4E5E                     unlink     A6
  2672. 00001BBC  205F                     movea.l    A0, [A7]+
  2673. 00001BBE  504F                     addq.w     A7, 8
  2674. 00001BC0  4ED0                     jmp        [A0]
  2675. export_626:
  2676. 00001BC2  4E56 FFCC                link       A6, -0x0034
  2677. 00001BC6  206E 000C                movea.l    A0, [A6 + 0xC]
  2678. 00001BCA  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2679. 00001BCE  7007                     moveq.l    D0, 0x07
  2680. label00001BD0:
  2681. 00001BD0  22D8                     move.l     [A1]+, [A0]+
  2682. 00001BD2  51C8 FFFC                dbf        D0, -0x6 /* 00001BD0 */
  2683. 00001BD6  486E FFD0                pea.l      [A6 - 0x30]
  2684. 00001BDA  4EBA 0568                jsr        [PC + 0x568 /* 00002144 */]
  2685. 00001BDE  3D7C 04B2 FFD0           move.w     [A6 - 0x30], 0x4B2
  2686. 00001BE4  4267                     clr.w      -[A7]
  2687. 00001BE6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2688. 00001BEA  486E FFD0                pea.l      [A6 - 0x30]
  2689. 00001BEE  486E FFE0                pea.l      [A6 - 0x20]
  2690. 00001BF2  42A7                     clr.l      -[A7]
  2691. 00001BF4  486E FFCF                pea.l      [A6 - 0x31]
  2692. 00001BF8  4EBA EF26                jsr        [PC - 0x10DA /* 00000B20 */]
  2693. 00001BFC  102E FFCF                move.b     D0, [A6 - 0x31]
  2694. 00001C00  0A00 0001                xori.b     D0, 0x1
  2695. 00001C04  C01F                     and.b      D0, [A7]+
  2696. 00001C06  1D40 0014                move.b     [A6 + 0x14], D0
  2697. 00001C0A  206E 0008                movea.l    A0, [A6 + 0x8]
  2698. 00001C0E  20AD EFEE                move.l     [A0], [A5 - 0x1012]
  2699. 00001C12  4267                     clr.w      -[A7]
  2700. 00001C14  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2701. 00001C18  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2702. 00001C1C  3D5F FFCC                move.w     [A6 - 0x34], [A7]+
  2703. 00001C20  486D EFEE                pea.l      [A5 - 0x1012]
  2704. 00001C24  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  2705. 00001C28  4E5E                     unlink     A6
  2706. 00001C2A  205F                     movea.l    A0, [A7]+
  2707. 00001C2C  DEFC 000C                add.w      A7, 0xC
  2708. 00001C30  4ED0                     jmp        [A0]
  2709. export_627:
  2710. 00001C32  4E56 FFFE                link       A6, -0x0002
  2711. 00001C36  48E7 0108                movem.l    -[A7], D7,A4
  2712. 00001C3A  7000                     moveq.l    D0, 0x00
  2713. 00001C3C  2D40 0008                move.l     [A6 + 0x8], D0
  2714. 00001C40  206D EEA0                movea.l    A0, [A5 - 0x1160]
  2715. 00001C44  2850                     movea.l    A4, [A0]
  2716. 00001C46  7E01                     moveq.l    D7, 0x01
  2717. 00001C48  6022                     bra        +0x24 /* 00001C6C */
  2718. label00001C4A:
  2719. 00001C4A  1034 70FF                move.b     D0, [A4 + D7.w - 0x1]
  2720. 00001C4E  661A                     bne        +0x1C /* 00001C6A */
  2721. 00001C50  3007                     move.w     D0, D7
  2722. 00001C52  C1FC 00AA                muls.w     D0, 0xAA
  2723. 00001C56  43EC FF6A                lea.l      A1, [A4 - 0x96]
  2724. 00001C5A  41F1 0000                lea.l      A0, [A1 + D0.w]
  2725. 00001C5E  2D48 0008                move.l     [A6 + 0x8], A0
  2726. 00001C62  19BC 0001 70FF           move.b     [A4 + D7.w - 0x1], 0x1
  2727. 00001C68  6008                     bra        +0xA /* 00001C72 */
  2728. label00001C6A:
  2729. 00001C6A  5247                     addq.w     D7, 1
  2730. label00001C6C:
  2731. 00001C6C  7014                     moveq.l    D0, 0x14
  2732. 00001C6E  B047                     cmp.w      D0, D7
  2733. 00001C70  6CD8                     bge        -0x26 /* 00001C4A */
  2734. label00001C72:
  2735. 00001C72  4CDF 1080                movem.l    D7,A4, [A7]+
  2736. 00001C76  4E5E                     unlink     A6
  2737. 00001C78  4E75                     rts
  2738. fn00001C7A:
  2739. 00001C7A  4E56 0000                link       A6, 0
  2740. 00001C7E  102D EE9A                move.b     D0, [A5 - 0x1166]
  2741. 00001C82  6704                     beq        +0x6 /* 00001C88 */
  2742. 00001C84  4EBA 0E80                jsr        [PC + 0xE80 /* 00002B06 */]
  2743. label00001C88:
  2744. 00001C88  422D EE9A                clr.b      [A5 - 0x1166]
  2745. 00001C8C  4E5E                     unlink     A6
  2746. 00001C8E  4E75                     rts
  2747. export_628:
  2748. fn00001C90:
  2749. 00001C90  4E56 FFE2                link       A6, -0x001E
  2750. 00001C94  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2751. 00001C98  102D B7C8                move.b     D0, [A5 - 0x4838]
  2752. 00001C9C  802D A146                or.b       D0, [A5 - 0x5EBA]
  2753. 00001CA0  6604                     bne        +0x6 /* 00001CA6 */
  2754. 00001CA2  6000 0092                bra        +0x94 /* 00001D36 */
  2755. label00001CA6:
  2756. 00001CA6  486D 180A                pea.l      [A5 + 0x180A /* export_765 */]
  2757. 00001CAA  A9F1                     syscall    UnloadSeg
  2758. 00001CAC  102D EBEC                move.b     D0, [A5 - 0x1414]
  2759. 00001CB0  6606                     bne        +0x8 /* 00001CB8 */
  2760. 00001CB2  486D 19FA                pea.l      [A5 + 0x19FA /* export_827 */]
  2761. 00001CB6  A9F1                     syscall    UnloadSeg
  2762. label00001CB8:
  2763. 00001CB8  4EBA FFC0                jsr        [PC - 0x40 /* 00001C7A */]
  2764. 00001CBC  4AAD EE9C                tst.l      [A5 - 0x1164]
  2765. 00001CC0  57C0                     seq        D0
  2766. 00001CC2  802D EBEC                or.b       D0, [A5 - 0x1414]
  2767. 00001CC6  0240 0001                andi.w     D0, 0x1
  2768. 00001CCA  6702                     beq        +0x4 /* 00001CCE */
  2769. 00001CCC  6068                     bra        +0x6A /* 00001D36 */
  2770. label00001CCE:
  2771. 00001CCE  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2772. 00001CD2  43ED BB20                lea.l      A1, [A5 - 0x44E0]
  2773. 00001CD6  20D9                     move.l     [A0]+, [A1]+
  2774. 00001CD8  20D9                     move.l     [A0]+, [A1]+
  2775. 00001CDA  20D9                     move.l     [A0]+, [A1]+
  2776. 00001CDC  20D9                     move.l     [A0]+, [A1]+
  2777. 00001CDE  426E FFE8                clr.w      [A6 - 0x18]
  2778. 00001CE2  2D47 FFEE                move.l     [A6 - 0x12], D7
  2779. 00001CE6  7000                     moveq.l    D0, 0x00
  2780. 00001CE8  2D40 FFEA                move.l     [A6 - 0x16], D0
  2781. 00001CEC  42A7                     clr.l      -[A7]
  2782. 00001CEE  A975                     syscall    TickCount
  2783. 00001CF0  2E1F                     move.l     D7, [A7]+
  2784. 00001CF2  266D EE9C                movea.l    A3, [A5 - 0x1164]
  2785. label00001CF6:
  2786. 00001CF6  2853                     movea.l    A4, [A3]
  2787. 00001CF8  2C14                     move.l     D6, [A4]
  2788. 00001CFA  4AAC 000E                tst.l      [A4 + 0xE]
  2789. 00001CFE  5EC0                     sgt        D0
  2790. 00001D00  4A00                     tst.b      D0
  2791. 00001D02  672C                     beq        +0x2E /* 00001D30 */
  2792. 00001D04  222C 000E                move.l     D1, [A4 + 0xE]
  2793. 00001D08  D2AC 0012                add.l      D1, [A4 + 0x12]
  2794. 00001D0C  BE81                     cmp.l      D7, D1
  2795. 00001D0E  5CC1                     sge        D1
  2796. 00001D10  C001                     and.b      D0, D1
  2797. 00001D12  671C                     beq        +0x1E /* 00001D30 */
  2798. 00001D14  2947 0012                move.l     [A4 + 0x12], D7
  2799. 00001D18  4267                     clr.w      -[A7]
  2800. 00001D1A  2F0B                     move.l     -[A7], A3
  2801. 00001D1C  486E FFE8                pea.l      [A6 - 0x18]
  2802. 00001D20  42A7                     clr.l      -[A7]
  2803. 00001D22  42A7                     clr.l      -[A7]
  2804. 00001D24  486E FFE3                pea.l      [A6 - 0x1D]
  2805. 00001D28  4EBA EDF6                jsr        [PC - 0x120A /* 00000B20 */]
  2806. 00001D2C  1B5F CEEA                move.b     [A5 - 0x3116], [A7]+
  2807. label00001D30:
  2808. 00001D30  2646                     movea.l    A3, D6
  2809. 00001D32  200B                     move.l     D0, A3
  2810. 00001D34  66C0                     bne        -0x3E /* 00001CF6 */
  2811. label00001D36:
  2812. 00001D36  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2813. 00001D3A  4E5E                     unlink     A6
  2814. 00001D3C  4E75                     rts
  2815. fn00001D3E:
  2816. 00001D3E  4E56 FFFE                link       A6, -0x0002
  2817. 00001D42  422E 000C                clr.b      [A6 + 0xC]
  2818. 00001D46  4AAD EFF2                tst.l      [A5 - 0x100E]
  2819. 00001D4A  57C0                     seq        D0
  2820. 00001D4C  4A00                     tst.b      D0
  2821. 00001D4E  6620                     bne        +0x22 /* 00001D70 */
  2822. 00001D50  7203                     moveq.l    D1, 0x03
  2823. 00001D52  B26E 000A                cmp.w      D1, [A6 + 0xA]
  2824. 00001D56  57C1                     seq        D1
  2825. 00001D58  4A01                     tst.b      D1
  2826. 00001D5A  670A                     beq        +0xC /* 00001D66 */
  2827. 00001D5C  7406                     moveq.l    D2, 0x06
  2828. 00001D5E  B46E 0008                cmp.w      D2, [A6 + 0x8]
  2829. 00001D62  5CC2                     sge        D2
  2830. 00001D64  C202                     and.b      D1, D2
  2831. label00001D66:
  2832. 00001D66  5201                     addq.b     D1, 1
  2833. 00001D68  8001                     or.b       D0, D1
  2834. 00001D6A  0240 0001                andi.w     D0, 0x1
  2835. 00001D6E  6702                     beq        +0x4 /* 00001D72 */
  2836. label00001D70:
  2837. 00001D70  6024                     bra        +0x26 /* 00001D96 */
  2838. label00001D72:
  2839. 00001D72  4267                     clr.w      -[A7]
  2840. 00001D74  2F2D EFF2                move.l     -[A7], [A5 - 0x100E]
  2841. 00001D78  302E 0008                move.w     D0, [A6 + 0x8]
  2842. 00001D7C  D07C 044B                add.w      D0, 0x44B
  2843. 00001D80  3F00                     move.w     -[A7], D0
  2844. 00001D82  486E FFFF                pea.l      [A6 - 0x1]
  2845. 00001D86  4EBA 0A94                jsr        [PC + 0xA94 /* 0000281C */]
  2846. 00001D8A  101F                     move.b     D0, [A7]+
  2847. 00001D8C  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2848. 00001D92  4267                     clr.w      -[A7]
  2849. 00001D94  A938                     syscall    HiliteMenu
  2850. label00001D96:
  2851. 00001D96  4E5E                     unlink     A6
  2852. 00001D98  2E9F                     move.l     [A7], [A7]+
  2853. 00001D9A  4E75                     rts
  2854. export_629:
  2855. fn00001D9C:
  2856. 00001D9C  4E56 FFEA                link       A6, -0x0016
  2857. 00001DA0  2F0C                     move.l     -[A7], A4
  2858. 00001DA2  206E 0008                movea.l    A0, [A6 + 0x8]
  2859. 00001DA6  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2860. 00001DAA  22D8                     move.l     [A1]+, [A0]+
  2861. 00001DAC  22D8                     move.l     [A1]+, [A0]+
  2862. 00001DAE  22D8                     move.l     [A1]+, [A0]+
  2863. 00001DB0  22D8                     move.l     [A1]+, [A0]+
  2864. 00001DB2  422E 0010                clr.b      [A6 + 0x10]
  2865. 00001DB6  4AAD EE9C                tst.l      [A5 - 0x1164]
  2866. 00001DBA  6602                     bne        +0x4 /* 00001DBE */
  2867. 00001DBC  6032                     bra        +0x34 /* 00001DF0 */
  2868. label00001DBE:
  2869. 00001DBE  42A7                     clr.l      -[A7]
  2870. 00001DC0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2871. 00001DC4  4EBA FA64                jsr        [PC - 0x59C /* 0000182A */]
  2872. 00001DC8  285F                     movea.l    A4, [A7]+
  2873. 00001DCA  200C                     move.l     D0, A4
  2874. 00001DCC  6722                     beq        +0x24 /* 00001DF0 */
  2875. 00001DCE  4267                     clr.w      -[A7]
  2876. 00001DD0  2F0C                     move.l     -[A7], A4
  2877. 00001DD2  486E FFF0                pea.l      [A6 - 0x10]
  2878. 00001DD6  42A7                     clr.l      -[A7]
  2879. 00001DD8  42A7                     clr.l      -[A7]
  2880. 00001DDA  486E FFEB                pea.l      [A6 - 0x15]
  2881. 00001DDE  4EBA ED40                jsr        [PC - 0x12C0 /* 00000B20 */]
  2882. 00001DE2  102E FFEB                move.b     D0, [A6 - 0x15]
  2883. 00001DE6  0A00 0001                xori.b     D0, 0x1
  2884. 00001DEA  C01F                     and.b      D0, [A7]+
  2885. 00001DEC  1D40 0010                move.b     [A6 + 0x10], D0
  2886. label00001DF0:
  2887. 00001DF0  285F                     movea.l    A4, [A7]+
  2888. 00001DF2  4E5E                     unlink     A6
  2889. 00001DF4  205F                     movea.l    A0, [A7]+
  2890. 00001DF6  504F                     addq.w     A7, 8
  2891. 00001DF8  4ED0                     jmp        [A0]
  2892. export_630:
  2893. fn00001DFA:
  2894. 00001DFA  4E56 FFE6                link       A6, -0x001A
  2895. 00001DFE  48E7 0118                movem.l    -[A7], D7,A3,A4
  2896. 00001E02  3E2E 000A                move.w     D7, [A6 + 0xA]
  2897. 00001E06  4AAD EFF2                tst.l      [A5 - 0x100E]
  2898. 00001E0A  56C0                     sne        D0
  2899. 00001E0C  4A00                     tst.b      D0
  2900. 00001E0E  671E                     beq        +0x20 /* 00001E2E */
  2901. 00001E10  2F00                     move.l     -[A7], D0
  2902. 00001E12  4267                     clr.w      -[A7]
  2903. 00001E14  3F07                     move.w     -[A7], D7
  2904. 00001E16  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2905. 00001E1A  4EBA FF22                jsr        [PC - 0xDE /* 00001D3E */]
  2906. 00001E1E  121F                     move.b     D1, [A7]+
  2907. 00001E20  201F                     move.l     D0, [A7]+
  2908. 00001E22  C001                     and.b      D0, D1
  2909. 00001E24  6708                     beq        +0xA /* 00001E2E */
  2910. 00001E26  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2911. 00001E2C  6064                     bra        +0x66 /* 00001E92 */
  2912. label00001E2E:
  2913. 00001E2E  422E 000C                clr.b      [A6 + 0xC]
  2914. 00001E32  4A6D EBEA                tst.w      [A5 - 0x1416]
  2915. 00001E36  6602                     bne        +0x4 /* 00001E3A */
  2916. 00001E38  6058                     bra        +0x5A /* 00001E92 */
  2917. label00001E3A:
  2918. 00001E3A  42A7                     clr.l      -[A7]
  2919. 00001E3C  3F07                     move.w     -[A7], D7
  2920. 00001E3E  A949                     syscall    GetMenuHandle
  2921. 00001E40  265F                     movea.l    A3, [A7]+
  2922. 00001E42  42A7                     clr.l      -[A7]
  2923. 00001E44  2F0B                     move.l     -[A7], A3
  2924. 00001E46  4EBA F986                jsr        [PC - 0x67A /* 000017CE */]
  2925. 00001E4A  285F                     movea.l    A4, [A7]+
  2926. 00001E4C  200C                     move.l     D0, A4
  2927. 00001E4E  6602                     bne        +0x4 /* 00001E52 */
  2928. 00001E50  6040                     bra        +0x42 /* 00001E92 */
  2929. label00001E52:
  2930. 00001E52  486E FFE8                pea.l      [A6 - 0x18]
  2931. 00001E56  4EBA 02EC                jsr        [PC + 0x2EC /* 00002144 */]
  2932. 00001E5A  3D7C 0578 FFE8           move.w     [A6 - 0x18], 0x578
  2933. 00001E60  4267                     clr.w      -[A7]
  2934. 00001E62  2F0C                     move.l     -[A7], A4
  2935. 00001E64  486E FFE8                pea.l      [A6 - 0x18]
  2936. 00001E68  3007                     move.w     D0, D7
  2937. 00001E6A  48C0                     ext.l      D0
  2938. 00001E6C  2F00                     move.l     -[A7], D0
  2939. 00001E6E  302E 0008                move.w     D0, [A6 + 0x8]
  2940. 00001E72  48C0                     ext.l      D0
  2941. 00001E74  2F00                     move.l     -[A7], D0
  2942. 00001E76  486E FFE7                pea.l      [A6 - 0x19]
  2943. 00001E7A  4EBA ECA4                jsr        [PC - 0x135C /* 00000B20 */]
  2944. 00001E7E  101F                     move.b     D0, [A7]+
  2945. 00001E80  670C                     beq        +0xE /* 00001E8E */
  2946. 00001E82  102E FFE7                move.b     D0, [A6 - 0x19]
  2947. 00001E86  0A00 0001                xori.b     D0, 0x1
  2948. 00001E8A  1D40 000C                move.b     [A6 + 0xC], D0
  2949. label00001E8E:
  2950. 00001E8E  4267                     clr.w      -[A7]
  2951. 00001E90  A938                     syscall    HiliteMenu
  2952. label00001E92:
  2953. 00001E92  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2954. 00001E96  4E5E                     unlink     A6
  2955. 00001E98  2E9F                     move.l     [A7], [A7]+
  2956. 00001E9A  4E75                     rts
  2957. fn00001E9C:
  2958. 00001E9C  4E56 0000                link       A6, 0
  2959. 00001EA0  102E 000C                move.b     D0, [A6 + 0xC]
  2960. 00001EA4  6702                     beq        +0x4 /* 00001EA8 */
  2961. 00001EA6  6014                     bra        +0x16 /* 00001EBC */
  2962. label00001EA8:
  2963. 00001EA8  206E 0008                movea.l    A0, [A6 + 0x8]
  2964. 00001EAC  4228 0008                clr.b      [A0 + 0x8]
  2965. 00001EB0  206E 0008                movea.l    A0, [A6 + 0x8]
  2966. 00001EB4  2C48                     movea.l    A6, A0
  2967. 00001EB6  4EFA 0084                jmp        [PC + 0x84 /* 00001F3C */]
  2968. 00001EBA  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2969. // begin alternate branch 00001EBC-00001EBE
  2970. label00001EBC:
  2971. 00001EBC  4E5E                     unlink     A6
  2972. // end alternate branch 00001EBC-00001EBE
  2973. label00001EBC: // (misaligned)
  2974. 00001EBE  205F                     movea.l    A0, [A7]+
  2975. 00001EC0  5C4F                     addq.w     A7, 6
  2976. 00001EC2  4ED0                     jmp        [A0]
  2977. export_631:
  2978. fn00001EC4:
  2979. 00001EC4  4E56 FFF2                link       A6, -0x000E
  2980. 00001EC8  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2981. 00001ECC  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  2982. 00001ED2  4AAD EE9C                tst.l      [A5 - 0x1164]
  2983. 00001ED6  6602                     bne        +0x4 /* 00001EDA */
  2984. 00001ED8  6062                     bra        +0x64 /* 00001F3C */
  2985. label00001EDA:
  2986. 00001EDA  4AAD EEA4                tst.l      [A5 - 0x115C]
  2987. 00001EDE  6732                     beq        +0x34 /* 00001F12 */
  2988. 00001EE0  4AAD EFF2                tst.l      [A5 - 0x100E]
  2989. 00001EE4  56C0                     sne        D0
  2990. 00001EE6  4A00                     tst.b      D0
  2991. 00001EE8  6726                     beq        +0x28 /* 00001F10 */
  2992. 00001EEA  222D EEA4                move.l     D1, [A5 - 0x115C]
  2993. 00001EEE  B2AD EFF2                cmp.l      D1, [A5 - 0x100E]
  2994. 00001EF2  56C1                     sne        D1
  2995. 00001EF4  C001                     and.b      D0, D1
  2996. 00001EF6  6718                     beq        +0x1A /* 00001F10 */
  2997. 00001EF8  4267                     clr.w      -[A7]
  2998. 00001EFA  2F2D EFF2                move.l     -[A7], [A5 - 0x100E]
  2999. 00001EFE  3F3C 03EA                move.w     -[A7], 0x3EA
  3000. 00001F02  486E FFFF                pea.l      [A6 - 0x1]
  3001. 00001F06  4EBA 0914                jsr        [PC + 0x914 /* 0000281C */]
  3002. 00001F0A  2F0E                     move.l     -[A7], A6
  3003. 00001F0C  4EBA FF8E                jsr        [PC - 0x72 /* 00001E9C */]
  3004. label00001F10:
  3005. 00001F10  601E                     bra        +0x20 /* 00001F30 */
  3006. label00001F12:
  3007. 00001F12  4AAD EFF2                tst.l      [A5 - 0x100E]
  3008. 00001F16  6718                     beq        +0x1A /* 00001F30 */
  3009. 00001F18  4267                     clr.w      -[A7]
  3010. 00001F1A  2F2D EFF2                move.l     -[A7], [A5 - 0x100E]
  3011. 00001F1E  3F3C 03EA                move.w     -[A7], 0x3EA
  3012. 00001F22  486E FFFF                pea.l      [A6 - 0x1]
  3013. 00001F26  4EBA 08F4                jsr        [PC + 0x8F4 /* 0000281C */]
  3014. 00001F2A  2F0E                     move.l     -[A7], A6
  3015. 00001F2C  4EBA FF6E                jsr        [PC - 0x92 /* 00001E9C */]
  3016. label00001F30:
  3017. 00001F30  7000                     moveq.l    D0, 0x00
  3018. 00001F32  2B40 EFF2                move.l     [A5 - 0x100E], D0
  3019. 00001F36  1B7C 0001 A138           move.b     [A5 - 0x5EC8], 0x1
  3020. label00001F3C:
  3021. 00001F3C  4FEE FFD2                lea.l      A7, [A6 - 0x2E]
  3022. 00001F40  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3023. 00001F44  4E5E                     unlink     A6
  3024. 00001F46  4E75                     rts
  3025. export_632:
  3026. fn00001F48:
  3027. 00001F48  4E56 FFFA                link       A6, -0x0006
  3028. 00001F4C  2F07                     move.l     -[A7], D7
  3029. 00001F4E  4247                     clr.w      D7
  3030. 00001F50  206E 0008                movea.l    A0, [A6 + 0x8]
  3031. 00001F54  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  3032. label00001F58:
  3033. 00001F58  206E 0008                movea.l    A0, [A6 + 0x8]
  3034. 00001F5C  202E FFFC                move.l     D0, [A6 - 0x4]
  3035. 00001F60  9090                     sub.l      D0, [A0]
  3036. 00001F62  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  3037. 00001F66  5FC0                     sle        D0
  3038. 00001F68  206E FFFC                movea.l    A0, [A6 - 0x4]
  3039. 00001F6C  4A10                     tst.b      [A0]
  3040. 00001F6E  56C1                     sne        D1
  3041. 00001F70  C001                     and.b      D0, D1
  3042. 00001F72  671A                     beq        +0x1C /* 00001F8E */
  3043. 00001F74  5247                     addq.w     D7, 1
  3044. 00001F76  486E FFFC                pea.l      [A6 - 0x4]
  3045. 00001F7A  4EAD 2472                jsr        [A5 + 0x2472 /* export_1162 */]
  3046. 00001F7E  206E FFFC                movea.l    A0, [A6 - 0x4]
  3047. 00001F82  700D                     moveq.l    D0, 0x0D
  3048. 00001F84  B010                     cmp.b      D0, [A0]
  3049. 00001F86  6604                     bne        +0x6 /* 00001F8C */
  3050. 00001F88  52AE FFFC                addq.l     [A6 - 0x4], 1
  3051. label00001F8C:
  3052. 00001F8C  60CA                     bra        -0x34 /* 00001F58 */
  3053. label00001F8E:
  3054. 00001F8E  3D47 0010                move.w     [A6 + 0x10], D7
  3055. 00001F92  2E1F                     move.l     D7, [A7]+
  3056. 00001F94  4E5E                     unlink     A6
  3057. 00001F96  205F                     movea.l    A0, [A7]+
  3058. 00001F98  504F                     addq.w     A7, 8
  3059. 00001F9A  4ED0                     jmp        [A0]
  3060. export_633:
  3061. 00001F9C  4E56 FFFE                link       A6, -0x0002
  3062. 00001FA0  2F07                     move.l     -[A7], D7
  3063. 00001FA2  7E01                     moveq.l    D7, 0x01
  3064. 00001FA4  6026                     bra        +0x28 /* 00001FCC */
  3065. label00001FA6:
  3066. 00001FA6  3007                     move.w     D0, D7
  3067. 00001FA8  5340                     subq.w     D0, 1
  3068. 00001FAA  41ED EF60                lea.l      A0, [A5 - 0x10A0]
  3069. 00001FAE  E740                     asl        D0.w, 3
  3070. 00001FB0  2230 0004                move.l     D1, [A0 + D0.w + 0x4]
  3071. 00001FB4  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  3072. 00001FB8  6610                     bne        +0x12 /* 00001FCA */
  3073. 00001FBA  3007                     move.w     D0, D7
  3074. 00001FBC  5340                     subq.w     D0, 1
  3075. 00001FBE  41ED EF60                lea.l      A0, [A5 - 0x10A0]
  3076. 00001FC2  E740                     asl        D0.w, 3
  3077. 00001FC4  21AD A630 0004           move.l     [A0 + D0.w + 0x4], [A5 - 0x59D0]
  3078. label00001FCA:
  3079. 00001FCA  5247                     addq.w     D7, 1
  3080. label00001FCC:
  3081. 00001FCC  7010                     moveq.l    D0, 0x10
  3082. 00001FCE  B047                     cmp.w      D0, D7
  3083. 00001FD0  6CD4                     bge        -0x2A /* 00001FA6 */
  3084. 00001FD2  2E1F                     move.l     D7, [A7]+
  3085. 00001FD4  4E5E                     unlink     A6
  3086. 00001FD6  2E9F                     move.l     [A7], [A7]+
  3087. 00001FD8  4E75                     rts
  3088. fn00001FDA:
  3089. 00001FDA  4E56 0000                link       A6, 0
  3090. 00001FDE  302E 000A                move.w     D0, [A6 + 0xA]
  3091. 00001FE2  5340                     subq.w     D0, 1
  3092. 00001FE4  41ED EF60                lea.l      A0, [A5 - 0x10A0]
  3093. 00001FE8  E740                     asl        D0.w, 3
  3094. 00001FEA  2D70 0004 000C           move.l     [A6 + 0xC], [A0 + D0.w + 0x4]
  3095. 00001FF0  302E 000A                move.w     D0, [A6 + 0xA]
  3096. 00001FF4  5340                     subq.w     D0, 1
  3097. 00001FF6  41ED EF60                lea.l      A0, [A5 - 0x10A0]
  3098. 00001FFA  E740                     asl        D0.w, 3
  3099. 00001FFC  48E7 8080                movem.l    -[A7], D0,A0
  3100. 00002000  42A7                     clr.l      -[A7]
  3101. 00002002  A975                     syscall    TickCount
  3102. 00002004  221F                     move.l     D1, [A7]+
  3103. 00002006  4CDF 0101                movem.l    D0,A0, [A7]+
  3104. 0000200A  2181 0000                move.l     [A0 + D0.w], D1
  3105. 0000200E  4E5E                     unlink     A6
  3106. 00002010  2E9F                     move.l     [A7], [A7]+
  3107. 00002012  4E75                     rts
  3108. fn00002014:
  3109. 00002014  4E56 0000                link       A6, 0
  3110. 00002018  206E 0008                movea.l    A0, [A6 + 0x8]
  3111. 0000201C  216E 000C 000C           move.l     [A0 + 0xC], [A6 + 0xC]
  3112. 00002022  302E 000E                move.w     D0, [A6 + 0xE]
  3113. 00002026  5340                     subq.w     D0, 1
  3114. 00002028  41ED EF60                lea.l      A0, [A5 - 0x10A0]
  3115. 0000202C  E740                     asl        D0.w, 3
  3116. 0000202E  226E 0008                movea.l    A1, [A6 + 0x8]
  3117. 00002032  21A9 0008 0004           move.l     [A0 + D0.w + 0x4], [A1 + 0x8]
  3118. 00002038  302E 000E                move.w     D0, [A6 + 0xE]
  3119. 0000203C  5340                     subq.w     D0, 1
  3120. 0000203E  41ED EF60                lea.l      A0, [A5 - 0x10A0]
  3121. 00002042  E740                     asl        D0.w, 3
  3122. 00002044  48E7 8080                movem.l    -[A7], D0,A0
  3123. 00002048  42A7                     clr.l      -[A7]
  3124. 0000204A  A975                     syscall    TickCount
  3125. 0000204C  221F                     move.l     D1, [A7]+
  3126. 0000204E  4CDF 0101                movem.l    D0,A0, [A7]+
  3127. 00002052  2181 0000                move.l     [A0 + D0.w], D1
  3128. 00002056  206E 0008                movea.l    A0, [A6 + 0x8]
  3129. 0000205A  2C48                     movea.l    A6, A0
  3130. 0000205C  4EFA 00D8                jmp        [PC + 0xD8 /* 00002136 */]
  3131. 00002060  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3132. 00002064  205F                     movea.l    A0, [A7]+
  3133. 00002066  504F                     addq.w     A7, 8
  3134. 00002068  4ED0                     jmp        [A0]
  3135. export_634:
  3136. 0000206A  4E56 FFF0                link       A6, -0x0010
  3137. 0000206E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3138. 00002072  7001                     moveq.l    D0, 0x01
  3139. 00002074  2D40 FFFC                move.l     [A6 - 0x4], D0
  3140. 00002078  6024                     bra        +0x26 /* 0000209E */
  3141. label0000207A:
  3142. 0000207A  302E FFFE                move.w     D0, [A6 - 0x2]
  3143. 0000207E  5340                     subq.w     D0, 1
  3144. 00002080  41ED EF60                lea.l      A0, [A5 - 0x10A0]
  3145. 00002084  E740                     asl        D0.w, 3
  3146. 00002086  2230 0004                move.l     D1, [A0 + D0.w + 0x4]
  3147. 0000208A  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  3148. 0000208E  660A                     bne        +0xC /* 0000209A */
  3149. 00002090  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3150. 00002094  2F0E                     move.l     -[A7], A6
  3151. 00002096  4EBA FF7C                jsr        [PC - 0x84 /* 00002014 */]
  3152. label0000209A:
  3153. 0000209A  52AE FFFC                addq.l     [A6 - 0x4], 1
  3154. label0000209E:
  3155. 0000209E  7010                     moveq.l    D0, 0x10
  3156. 000020A0  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  3157. 000020A4  6CD4                     bge        -0x2A /* 0000207A */
  3158. 000020A6  7001                     moveq.l    D0, 0x01
  3159. 000020A8  2D40 FFF4                move.l     [A6 - 0xC], D0
  3160. 000020AC  42A7                     clr.l      -[A7]
  3161. 000020AE  A975                     syscall    TickCount
  3162. 000020B0  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3163. 000020B4  7001                     moveq.l    D0, 0x01
  3164. 000020B6  2D40 FFFC                move.l     [A6 - 0x4], D0
  3165. 000020BA  6042                     bra        +0x44 /* 000020FE */
  3166. label000020BC:
  3167. 000020BC  302E FFFE                move.w     D0, [A6 - 0x2]
  3168. 000020C0  5340                     subq.w     D0, 1
  3169. 000020C2  41ED EF60                lea.l      A0, [A5 - 0x10A0]
  3170. 000020C6  E740                     asl        D0.w, 3
  3171. 000020C8  41F0 0000                lea.l      A0, [A0 + D0.w]
  3172. 000020CC  2D48 FFF0                move.l     [A6 - 0x10], A0
  3173. 000020D0  4AA8 0004                tst.l      [A0 + 0x4]
  3174. 000020D4  660A                     bne        +0xC /* 000020E0 */
  3175. 000020D6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3176. 000020DA  2F0E                     move.l     -[A7], A6
  3177. 000020DC  4EBA FF36                jsr        [PC - 0xCA /* 00002014 */]
  3178. label000020E0:
  3179. 000020E0  206E FFF0                movea.l    A0, [A6 - 0x10]
  3180. 000020E4  2010                     move.l     D0, [A0]
  3181. 000020E6  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  3182. 000020EA  6C0E                     bge        +0x10 /* 000020FA */
  3183. 000020EC  206E FFF0                movea.l    A0, [A6 - 0x10]
  3184. 000020F0  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  3185. 000020F4  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  3186. label000020FA:
  3187. 000020FA  52AE FFFC                addq.l     [A6 - 0x4], 1
  3188. label000020FE:
  3189. 000020FE  7010                     moveq.l    D0, 0x10
  3190. 00002100  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  3191. 00002104  6CB6                     bge        -0x48 /* 000020BC */
  3192. 00002106  302E FFF6                move.w     D0, [A6 - 0xA]
  3193. 0000210A  5340                     subq.w     D0, 1
  3194. 0000210C  41ED EF60                lea.l      A0, [A5 - 0x10A0]
  3195. 00002110  E740                     asl        D0.w, 3
  3196. 00002112  21AE 0008 0004           move.l     [A0 + D0.w + 0x4], [A6 + 0x8]
  3197. 00002118  302E FFF6                move.w     D0, [A6 - 0xA]
  3198. 0000211C  5340                     subq.w     D0, 1
  3199. 0000211E  41ED EF60                lea.l      A0, [A5 - 0x10A0]
  3200. 00002122  E740                     asl        D0.w, 3
  3201. 00002124  48E7 8080                movem.l    -[A7], D0,A0
  3202. 00002128  42A7                     clr.l      -[A7]
  3203. 0000212A  A975                     syscall    TickCount
  3204. 0000212C  221F                     move.l     D1, [A7]+
  3205. 0000212E  4CDF 0101                movem.l    D0,A0, [A7]+
  3206. 00002132  2181 0000                move.l     [A0 + D0.w], D1
  3207. label00002136:
  3208. 00002136  4FEE FFD0                lea.l      A7, [A6 - 0x30]
  3209. 0000213A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3210. 0000213E  4E5E                     unlink     A6
  3211. 00002140  2E9F                     move.l     [A7], [A7]+
  3212. 00002142  4E75                     rts
  3213. fn00002144:
  3214. 00002144  4E56 FFF0                link       A6, -0x0010
  3215. 00002148  2F0C                     move.l     -[A7], A4
  3216. 0000214A  486E FFF0                pea.l      [A6 - 0x10]
  3217. 0000214E  A976                     syscall    GetKeys
  3218. 00002150  286E 0008                movea.l    A4, [A6 + 0x8]
  3219. 00002154  7000                     moveq.l    D0, 0x00
  3220. 00002156  2940 0002                move.l     [A4 + 0x2], D0
  3221. 0000215A  42A7                     clr.l      -[A7]
  3222. 0000215C  A975                     syscall    TickCount
  3223. 0000215E  295F 0006                move.l     [A4 + 0x6], [A7]+
  3224. 00002162  486C 000A                pea.l      [A4 + 0xA]
  3225. 00002166  A972                     syscall    GetMouse
  3226. 00002168  486C 000A                pea.l      [A4 + 0xA]
  3227. 0000216C  A870                     syscall    LocalToGlobal
  3228. 0000216E  426C 000E                clr.w      [A4 + 0xE]
  3229. 00002172  7037                     moveq.l    D0, 0x37
  3230. 00002174  3200                     move.w     D1, D0
  3231. 00002176  E641                     asr        D1.w, 3
  3232. 00002178  0136 10F0                btst       [A6 + D1.w - 0x16], D0
  3233. 0000217C  670C                     beq        +0xE /* 0000218A */
  3234. 0000217E  302C 000E                move.w     D0, [A4 + 0xE]
  3235. 00002182  D07C 0100                add.w      D0, 0x100
  3236. 00002186  3940 000E                move.w     [A4 + 0xE], D0
  3237. label0000218A:
  3238. 0000218A  7038                     moveq.l    D0, 0x38
  3239. 0000218C  3200                     move.w     D1, D0
  3240. 0000218E  E641                     asr        D1.w, 3
  3241. 00002190  0136 10F0                btst       [A6 + D1.w - 0x16], D0
  3242. 00002194  670C                     beq        +0xE /* 000021A2 */
  3243. 00002196  302C 000E                move.w     D0, [A4 + 0xE]
  3244. 0000219A  D07C 0200                add.w      D0, 0x200
  3245. 0000219E  3940 000E                move.w     [A4 + 0xE], D0
  3246. label000021A2:
  3247. 000021A2  7039                     moveq.l    D0, 0x39
  3248. 000021A4  3200                     move.w     D1, D0
  3249. 000021A6  E641                     asr        D1.w, 3
  3250. 000021A8  0136 10F0                btst       [A6 + D1.w - 0x16], D0
  3251. 000021AC  670C                     beq        +0xE /* 000021BA */
  3252. 000021AE  302C 000E                move.w     D0, [A4 + 0xE]
  3253. 000021B2  D07C 0400                add.w      D0, 0x400
  3254. 000021B6  3940 000E                move.w     [A4 + 0xE], D0
  3255. label000021BA:
  3256. 000021BA  703A                     moveq.l    D0, 0x3A
  3257. 000021BC  3200                     move.w     D1, D0
  3258. 000021BE  E641                     asr        D1.w, 3
  3259. 000021C0  0136 10F0                btst       [A6 + D1.w - 0x16], D0
  3260. 000021C4  670C                     beq        +0xE /* 000021D2 */
  3261. 000021C6  302C 000E                move.w     D0, [A4 + 0xE]
  3262. 000021CA  D07C 0800                add.w      D0, 0x800
  3263. 000021CE  3940 000E                move.w     [A4 + 0xE], D0
  3264. label000021D2:
  3265. 000021D2  703B                     moveq.l    D0, 0x3B
  3266. 000021D4  3200                     move.w     D1, D0
  3267. 000021D6  E641                     asr        D1.w, 3
  3268. 000021D8  0136 10F0                btst       [A6 + D1.w - 0x16], D0
  3269. 000021DC  670C                     beq        +0xE /* 000021EA */
  3270. 000021DE  302C 000E                move.w     D0, [A4 + 0xE]
  3271. 000021E2  D07C 1000                add.w      D0, 0x1000
  3272. 000021E6  3940 000E                move.w     [A4 + 0xE], D0
  3273. label000021EA:
  3274. 000021EA  4267                     clr.w      -[A7]
  3275. 000021EC  A974                     syscall    Button
  3276. 000021EE  101F                     move.b     D0, [A7]+
  3277. 000021F0  670C                     beq        +0xE /* 000021FE */
  3278. 000021F2  302C 000E                move.w     D0, [A4 + 0xE]
  3279. 000021F6  D07C 0080                add.w      D0, 0x80
  3280. 000021FA  3940 000E                move.w     [A4 + 0xE], D0
  3281. label000021FE:
  3282. 000021FE  285F                     movea.l    A4, [A7]+
  3283. 00002200  4E5E                     unlink     A6
  3284. 00002202  2E9F                     move.l     [A7], [A7]+
  3285. 00002204  4E75                     rts
  3286. 00002206  4E56 0000                link       A6, 0
  3287. 0000220A  206E 0008                movea.l    A0, [A6 + 0x8]
  3288. 0000220E  2C48                     movea.l    A6, A0
  3289. 00002210  4EFA 0164                jmp        [PC + 0x164 /* 00002376 */]
  3290. 00002214  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3291. 00002218  205F                     movea.l    A0, [A7]+
  3292. 0000221A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3293. 0000221E  4ED0                     jmp        [A0]
  3294. fn00002220:
  3295. 00002220  4E56 FFFA                link       A6, -0x0006
  3296. 00002224  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3297. 00002228  286E 0008                movea.l    A4, [A6 + 0x8]
  3298. 0000222C  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  3299. 00002230  4EBA 0B0A                jsr        [PC + 0xB0A /* 00002D3C */]
  3300. 00002234  2C2D EE9C                move.l     D6, [A5 - 0x1164]
  3301. label00002238:
  3302. 00002238  2046                     movea.l    A0, D6
  3303. 0000223A  2650                     movea.l    A3, [A0]
  3304. 0000223C  7E01                     moveq.l    D7, 0x01
  3305. 0000223E  601E                     bra        +0x20 /* 0000225E */
  3306. label00002240:
  3307. 00002240  3007                     move.w     D0, D7
  3308. 00002242  E540                     asl        D0.w, 2
  3309. 00002244  2233 0012                move.l     D1, [A3 + D0.w + 0x12]
  3310. 00002248  B2AC 000E                cmp.l      D1, [A4 + 0xE]
  3311. 0000224C  660E                     bne        +0x10 /* 0000225C */
  3312. 0000224E  536D EBEA                subq.w     [A5 - 0x1416], 1
  3313. 00002252  3007                     move.w     D0, D7
  3314. 00002254  E540                     asl        D0.w, 2
  3315. 00002256  7200                     moveq.l    D1, 0x00
  3316. 00002258  2781 0012                move.l     [A3 + D0.w + 0x12], D1
  3317. label0000225C:
  3318. 0000225C  5247                     addq.w     D7, 1
  3319. label0000225E:
  3320. 0000225E  700A                     moveq.l    D0, 0x0A
  3321. 00002260  B047                     cmp.w      D0, D7
  3322. 00002262  6CDC                     bge        -0x22 /* 00002240 */
  3323. 00002264  2046                     movea.l    A0, D6
  3324. 00002266  2050                     movea.l    A0, [A0]
  3325. 00002268  2C10                     move.l     D6, [A0]
  3326. 0000226A  66CC                     bne        -0x32 /* 00002238 */
  3327. 0000226C  206C 0008                movea.l    A0, [A4 + 0x8]
  3328. 00002270  2650                     movea.l    A3, [A0]
  3329. 00002272  7E01                     moveq.l    D7, 0x01
  3330. 00002274  6012                     bra        +0x14 /* 00002288 */
  3331. label00002276:
  3332. 00002276  3007                     move.w     D0, D7
  3333. 00002278  E540                     asl        D0.w, 2
  3334. 0000227A  2233 0012                move.l     D1, [A3 + D0.w + 0x12]
  3335. 0000227E  B2AC 000E                cmp.l      D1, [A4 + 0xE]
  3336. 00002282  6602                     bne        +0x4 /* 00002286 */
  3337. 00002284  6048                     bra        +0x4A /* 000022CE */
  3338. label00002286:
  3339. 00002286  5247                     addq.w     D7, 1
  3340. label00002288:
  3341. 00002288  700A                     moveq.l    D0, 0x0A
  3342. 0000228A  B047                     cmp.w      D0, D7
  3343. 0000228C  6CE8                     bge        -0x16 /* 00002276 */
  3344. 0000228E  7E01                     moveq.l    D7, 0x01
  3345. 00002290  6018                     bra        +0x1A /* 000022AA */
  3346. label00002292:
  3347. 00002292  3007                     move.w     D0, D7
  3348. 00002294  E540                     asl        D0.w, 2
  3349. 00002296  4AB3 0012                tst.l      [A3 + D0.w + 0x12]
  3350. 0000229A  660C                     bne        +0xE /* 000022A8 */
  3351. 0000229C  3007                     move.w     D0, D7
  3352. 0000229E  E540                     asl        D0.w, 2
  3353. 000022A0  27AC 000E 0012           move.l     [A3 + D0.w + 0x12], [A4 + 0xE]
  3354. 000022A6  600A                     bra        +0xC /* 000022B2 */
  3355. label000022A8:
  3356. 000022A8  5247                     addq.w     D7, 1
  3357. label000022AA:
  3358. 000022AA  700A                     moveq.l    D0, 0x0A
  3359. 000022AC  B047                     cmp.w      D0, D7
  3360. 000022AE  6CE2                     bge        -0x1C /* 00002292 */
  3361. 000022B0  601C                     bra        +0x1E /* 000022CE */
  3362. label000022B2:
  3363. 000022B2  206E 0008                movea.l    A0, [A6 + 0x8]
  3364. 000022B6  4268 0012                clr.w      [A0 + 0x12]
  3365. 000022BA  526D EBEA                addq.w     [A5 - 0x1416], 1
  3366. 000022BE  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  3367. 000022C2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3368. 000022C6  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  3369. 000022CA  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3370. label000022CE:
  3371. 000022CE  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3372. 000022D2  4E5E                     unlink     A6
  3373. 000022D4  2E9F                     move.l     [A7], [A7]+
  3374. 000022D6  4E75                     rts
  3375. fn000022D8:
  3376. 000022D8  4E56 FFFE                link       A6, -0x0002
  3377. 000022DC  48E7 0108                movem.l    -[A7], D7,A4
  3378. 000022E0  286E 0008                movea.l    A4, [A6 + 0x8]
  3379. 000022E4  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  3380. 000022E8  4EBA 0A52                jsr        [PC + 0xA52 /* 00002D3C */]
  3381. 000022EC  7E01                     moveq.l    D7, 0x01
  3382. 000022EE  603E                     bra        +0x40 /* 0000232E */
  3383. label000022F0:
  3384. 000022F0  206C 0008                movea.l    A0, [A4 + 0x8]
  3385. 000022F4  2050                     movea.l    A0, [A0]
  3386. 000022F6  3007                     move.w     D0, D7
  3387. 000022F8  E540                     asl        D0.w, 2
  3388. 000022FA  2230 0012                move.l     D1, [A0 + D0.w + 0x12]
  3389. 000022FE  B2AC 000E                cmp.l      D1, [A4 + 0xE]
  3390. 00002302  6628                     bne        +0x2A /* 0000232C */
  3391. 00002304  206C 0008                movea.l    A0, [A4 + 0x8]
  3392. 00002308  2050                     movea.l    A0, [A0]
  3393. 0000230A  3007                     move.w     D0, D7
  3394. 0000230C  E540                     asl        D0.w, 2
  3395. 0000230E  7200                     moveq.l    D1, 0x00
  3396. 00002310  2181 0012                move.l     [A0 + D0.w + 0x12], D1
  3397. 00002314  536D EBEA                subq.w     [A5 - 0x1416], 1
  3398. 00002318  4A6D EBEA                tst.w      [A5 - 0x1416]
  3399. 0000231C  6C04                     bge        +0x6 /* 00002322 */
  3400. 0000231E  426D EBEA                clr.w      [A5 - 0x1416]
  3401. label00002322:
  3402. 00002322  206E 0008                movea.l    A0, [A6 + 0x8]
  3403. 00002326  4268 0012                clr.w      [A0 + 0x12]
  3404. 0000232A  6008                     bra        +0xA /* 00002334 */
  3405. label0000232C:
  3406. 0000232C  5247                     addq.w     D7, 1
  3407. label0000232E:
  3408. 0000232E  700A                     moveq.l    D0, 0x0A
  3409. 00002330  B047                     cmp.w      D0, D7
  3410. 00002332  6CBC                     bge        -0x42 /* 000022F0 */
  3411. label00002334:
  3412. 00002334  4CDF 1080                movem.l    D7,A4, [A7]+
  3413. 00002338  4E5E                     unlink     A6
  3414. 0000233A  2E9F                     move.l     [A7], [A7]+
  3415. 0000233C  4E75                     rts
  3416. fn0000233E:
  3417. 0000233E  4E56 FFC2                link       A6, -0x003E
  3418. 00002342  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3419. 00002346  3D7C 0001 0012           move.w     [A6 + 0x12], 0x1
  3420. 0000234C  486E FFC2                pea.l      [A6 - 0x3E]
  3421. 00002350  487A FEB4                pea.l      [PC - 0x14C /* 00002206, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3422. 00002354  2F0E                     move.l     -[A7], A6
  3423. 00002356  4EAD 1C72                jsr        [A5 + 0x1C72 /* export_906 */]
  3424. 0000235A  102E 000C                move.b     D0, [A6 + 0xC]
  3425. 0000235E  6708                     beq        +0xA /* 00002368 */
  3426. 00002360  2F0E                     move.l     -[A7], A6
  3427. 00002362  4EBA FEBC                jsr        [PC - 0x144 /* 00002220 */]
  3428. 00002366  6006                     bra        +0x8 /* 0000236E */
  3429. label00002368:
  3430. 00002368  2F0E                     move.l     -[A7], A6
  3431. 0000236A  4EBA FF6C                jsr        [PC - 0x94 /* 000022D8 */]
  3432. label0000236E:
  3433. 0000236E  486E FFC2                pea.l      [A6 - 0x3E]
  3434. 00002372  4EAD 1C8A                jsr        [A5 + 0x1C8A /* export_909 */]
  3435. label00002376:
  3436. 00002376  4FEE FFA2                lea.l      A7, [A6 - 0x5E]
  3437. 0000237A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3438. 0000237E  4E5E                     unlink     A6
  3439. 00002380  205F                     movea.l    A0, [A7]+
  3440. 00002382  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3441. 00002386  4ED0                     jmp        [A0]
  3442. export_635:
  3443. 00002388  4E56 FFFE                link       A6, -0x0002
  3444. 0000238C  48E7 0108                movem.l    -[A7], D7,A4
  3445. 00002390  206D EEA0                movea.l    A0, [A5 - 0x1160]
  3446. 00002394  2850                     movea.l    A4, [A0]
  3447. 00002396  7E01                     moveq.l    D7, 0x01
  3448. 00002398  604A                     bra        +0x4C /* 000023E4 */
  3449. label0000239A:
  3450. 0000239A  206E 0008                movea.l    A0, [A6 + 0x8]
  3451. 0000239E  2F08                     move.l     -[A7], A0
  3452. 000023A0  42A7                     clr.l      -[A7]
  3453. 000023A2  3007                     move.w     D0, D7
  3454. 000023A4  C1FC 00AA                muls.w     D0, 0xAA
  3455. 000023A8  43EC FF6A                lea.l      A1, [A4 - 0x96]
  3456. 000023AC  4871 0000                pea.l      [A1 + D0.w]
  3457. 000023B0  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  3458. 000023B4  201F                     move.l     D0, [A7]+
  3459. 000023B6  205F                     movea.l    A0, [A7]+
  3460. 000023B8  B090                     cmp.l      D0, [A0]
  3461. 000023BA  6626                     bne        +0x28 /* 000023E2 */
  3462. 000023BC  4234 70FF                clr.b      [A4 + D7.w - 0x1]
  3463. 000023C0  3007                     move.w     D0, D7
  3464. 000023C2  C1FC 00AA                muls.w     D0, 0xAA
  3465. 000023C6  41EC FF6A                lea.l      A0, [A4 - 0x96]
  3466. 000023CA  4870 0000                pea.l      [A0 + D0.w]
  3467. 000023CE  2F3C 0000 00AA           move.l     -[A7], 0xAA
  3468. 000023D4  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  3469. 000023D8  206E 0008                movea.l    A0, [A6 + 0x8]
  3470. 000023DC  7000                     moveq.l    D0, 0x00
  3471. 000023DE  2080                     move.l     [A0], D0
  3472. 000023E0  6008                     bra        +0xA /* 000023EA */
  3473. label000023E2:
  3474. 000023E2  5247                     addq.w     D7, 1
  3475. label000023E4:
  3476. 000023E4  7014                     moveq.l    D0, 0x14
  3477. 000023E6  B047                     cmp.w      D0, D7
  3478. 000023E8  6CB0                     bge        -0x4E /* 0000239A */
  3479. label000023EA:
  3480. 000023EA  4CDF 1080                movem.l    D7,A4, [A7]+
  3481. 000023EE  4E5E                     unlink     A6
  3482. 000023F0  2E9F                     move.l     [A7], [A7]+
  3483. 000023F2  4E75                     rts
  3484. fn000023F4:
  3485. 000023F4  4E56 FFF8                link       A6, -0x0008
  3486. 000023F8  48E7 0118                movem.l    -[A7], D7,A3,A4
  3487. 000023FC  266D EE9C                movea.l    A3, [A5 - 0x1164]
  3488. label00002400:
  3489. 00002400  200B                     move.l     D0, A3
  3490. 00002402  6748                     beq        +0x4A /* 0000244C */
  3491. 00002404  2053                     movea.l    A0, [A3]
  3492. 00002406  2E10                     move.l     D7, [A0]
  3493. 00002408  2853                     movea.l    A4, [A3]
  3494. 0000240A  102C 0040                move.b     D0, [A4 + 0x40]
  3495. 0000240E  6738                     beq        +0x3A /* 00002448 */
  3496. 00002410  2F00                     move.l     -[A7], D0
  3497. 00002412  4267                     clr.w      -[A7]
  3498. 00002414  486C 0008                pea.l      [A4 + 0x8]
  3499. 00002418  206E 0008                movea.l    A0, [A6 + 0x8]
  3500. 0000241C  4868 FFFA                pea.l      [A0 - 0x6]
  3501. 00002420  7206                     moveq.l    D1, 0x06
  3502. 00002422  2F01                     move.l     -[A7], D1
  3503. 00002424  4EAD 23D2                jsr        [A5 + 0x23D2 /* export_1142 */]
  3504. 00002428  121F                     move.b     D1, [A7]+
  3505. 0000242A  201F                     move.l     D0, [A7]+
  3506. 0000242C  C001                     and.b      D0, D1
  3507. 0000242E  6718                     beq        +0x1A /* 00002448 */
  3508. 00002430  422C 0040                clr.b      [A4 + 0x40]
  3509. 00002434  4267                     clr.w      -[A7]
  3510. 00002436  2F0B                     move.l     -[A7], A3
  3511. 00002438  3F3C 03E8                move.w     -[A7], 0x3E8
  3512. 0000243C  486D CEEA                pea.l      [A5 - 0x3116]
  3513. 00002440  4EBA 03DA                jsr        [PC + 0x3DA /* 0000281C */]
  3514. 00002444  1B5F CEEA                move.b     [A5 - 0x3116], [A7]+
  3515. label00002448:
  3516. 00002448  2647                     movea.l    A3, D7
  3517. 0000244A  60B4                     bra        -0x4A /* 00002400 */
  3518. label0000244C:
  3519. 0000244C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3520. 00002450  4E5E                     unlink     A6
  3521. 00002452  2E9F                     move.l     [A7], [A7]+
  3522. 00002454  4E75                     rts
  3523. fn00002456:
  3524. 00002456  4E56 FEFA                link       A6, -0x0106
  3525. 0000245A  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  3526. 00002460  206E 0008                movea.l    A0, [A6 + 0x8]
  3527. 00002464  2F28 FFF6                move.l     -[A7], [A0 - 0xA]
  3528. 00002468  486E FFFE                pea.l      [A6 - 0x2]
  3529. 0000246C  486E FFFA                pea.l      [A6 - 0x6]
  3530. 00002470  486E FEFA                pea.l      [A6 - 0x106]
  3531. 00002474  A9A8                     syscall    GetResInfo
  3532. 00002476  4267                     clr.w      -[A7]
  3533. 00002478  A9AF                     syscall    ResError
  3534. 0000247A  4A5F                     tst.w      [A7]+
  3535. 0000247C  56C0                     sne        D0
  3536. 0000247E  4A00                     tst.b      D0
  3537. 00002480  662E                     bne        +0x30 /* 000024B0 */
  3538. 00002482  41EE FFFA                lea.l      A0, [A6 - 0x6]
  3539. 00002486  43FA 003E                lea.l      A1, [PC + 0x3E /* 000024C6, value 0x58434D44 'XCMD', cstring "XCMDNV" */]
  3540. 0000248A  7203                     moveq.l    D1, 0x03
  3541. label0000248C:
  3542. 0000248C  B109                     cmpm.b     [A0]+, [A1]+
  3543. 0000248E  56C9 FFFC                dbne       D1, -0x6 /* 0000248C */
  3544. 00002492  56C1                     sne        D1
  3545. 00002494  4A01                     tst.b      D1
  3546. 00002496  6724                     beq        +0x26 /* 000024BC */
  3547. 00002498  41EE FFFA                lea.l      A0, [A6 - 0x6]
  3548. 0000249C  43FA 0024                lea.l      A1, [PC + 0x24 /* 000024C2, value 0x5846434E 'XFCN', cstring "XFCNXCMDNV" */]
  3549. 000024A0  7403                     moveq.l    D2, 0x03
  3550. label000024A2:
  3551. 000024A2  B109                     cmpm.b     [A0]+, [A1]+
  3552. 000024A4  56CA FFFC                dbne       D2, -0x6 /* 000024A2 */
  3553. 000024A8  56C2                     sne        D2
  3554. 000024AA  C202                     and.b      D1, D2
  3555. 000024AC  8001                     or.b       D0, D1
  3556. 000024AE  670C                     beq        +0xE /* 000024BC */
  3557. label000024B0:
  3558. 000024B0  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  3559. 000024B4  4EAD 1EEA                jsr        [A5 + 0x1EEA /* export_985 */]
  3560. 000024B8  422E 000C                clr.b      [A6 + 0xC]
  3561. label000024BC:
  3562. 000024BC  4E5E                     unlink     A6
  3563. 000024BE  2E9F                     move.l     [A7], [A7]+
  3564. 000024C0  4E75                     rts
  3565. 000024C2  5846                     addq.w     D6, 4
  3566. 000024C4  434E                     chk.w      D1, A6
  3567. 000024C6  5843                     addq.w     D3, 4
  3568. 000024C8  4D44                     chk.w      D6, D4
  3569. fn000024CA:
  3570. 000024CA  4E56 0000                link       A6, 0
  3571. 000024CE  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  3572. 000024D4  206E 0008                movea.l    A0, [A6 + 0x8]
  3573. 000024D8  4AA8 0008                tst.l      [A0 + 0x8]
  3574. 000024DC  56C0                     sne        D0
  3575. 000024DE  4A00                     tst.b      D0
  3576. 000024E0  6714                     beq        +0x16 /* 000024F6 */
  3577. 000024E2  226E 0008                movea.l    A1, [A6 + 0x8]
  3578. 000024E6  2069 0008                movea.l    A0, [A1 + 0x8]
  3579. 000024EA  2050                     movea.l    A0, [A0]
  3580. 000024EC  C028 0041                and.b      D0, [A0 + 0x41]
  3581. 000024F0  6704                     beq        +0x6 /* 000024F6 */
  3582. 000024F2  422E 000C                clr.b      [A6 + 0xC]
  3583. label000024F6:
  3584. 000024F6  4E5E                     unlink     A6
  3585. 000024F8  2E9F                     move.l     [A7], [A7]+
  3586. 000024FA  4E75                     rts
  3587. export_636:
  3588. fn000024FC:
  3589. 000024FC  4E56 FFDC                link       A6, -0x0024
  3590. 00002500  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3591. 00002504  206E 0012                movea.l    A0, [A6 + 0x12]
  3592. 00002508  43EE FFFA                lea.l      A1, [A6 - 0x6]
  3593. 0000250C  22D8                     move.l     [A1]+, [A0]+
  3594. 0000250E  3290                     move.w     [A1], [A0]
  3595. 00002510  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3596. 00002514  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  3597. 00002518  206E FFFA                movea.l    A0, [A6 - 0x6]
  3598. 0000251C  2068 004E                movea.l    A0, [A0 + 0x4E]
  3599. 00002520  302E FFFE                move.w     D0, [A6 - 0x2]
  3600. 00002524  48C0                     ext.l      D0
  3601. 00002526  2640                     movea.l    A3, D0
  3602. 00002528  D7D0                     add.l      A3, [A0]
  3603. 0000252A  284B                     movea.l    A4, A3
  3604. 0000252C  302C 0008                move.w     D0, [A4 + 0x8]
  3605. 00002530  5240                     addq.w     D0, 1
  3606. 00002532  3940 0008                move.w     [A4 + 0x8], D0
  3607. 00002536  2D6C 0004 FFF6           move.l     [A6 - 0xA], [A4 + 0x4]
  3608. 0000253C  6674                     bne        +0x76 /* 000025B2 */
  3609. 0000253E  4267                     clr.w      -[A7]
  3610. 00002540  A994                     syscall    CurResFile
  3611. 00002542  3A1F                     move.w     D5, [A7]+
  3612. 00002544  206E FFFA                movea.l    A0, [A6 - 0x6]
  3613. 00002548  3F28 0040                move.w     -[A7], [A0 + 0x40]
  3614. 0000254C  A998                     syscall    UseResFile
  3615. 0000254E  4267                     clr.w      -[A7]
  3616. 00002550  A99B                     syscall    SetResLoad
  3617. 00002552  302E FFFE                move.w     D0, [A6 - 0x2]
  3618. 00002556  48C0                     ext.l      D0
  3619. 00002558  81FC 000C                divs.w     D0, 0xC
  3620. 0000255C  206E FFFA                movea.l    A0, [A6 - 0x6]
  3621. 00002560  B068 0014                cmp.w      D0, [A0 + 0x14]
  3622. 00002564  6C12                     bge        +0x14 /* 00002578 */
  3623. 00002566  42A7                     clr.l      -[A7]
  3624. 00002568  2F3A 0182                move.l     -[A7], [PC + 0x182 /* 000026EC, value 0x58434D44 'XCMD' */]
  3625. 0000256C  3F2C 000A                move.w     -[A7], [A4 + 0xA]
  3626. 00002570  A81F                     syscall    Get1Resource
  3627. 00002572  2D5F FFF6                move.l     [A6 - 0xA], [A7]+
  3628. 00002576  6010                     bra        +0x12 /* 00002588 */
  3629. label00002578:
  3630. 00002578  42A7                     clr.l      -[A7]
  3631. 0000257A  2F3A 016C                move.l     -[A7], [PC + 0x16C /* 000026E8, value 0x5846434E 'XFCN' */]
  3632. 0000257E  3F2C 000A                move.w     -[A7], [A4 + 0xA]
  3633. 00002582  A81F                     syscall    Get1Resource
  3634. 00002584  2D5F FFF6                move.l     [A6 - 0xA], [A7]+
  3635. label00002588:
  3636. 00002588  1F3C 0001                move.b     -[A7], 0x1
  3637. 0000258C  A99B                     syscall    SetResLoad
  3638. 0000258E  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  3639. 00002592  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  3640. 00002596  206E FFFA                movea.l    A0, [A6 - 0x6]
  3641. 0000259A  2068 004E                movea.l    A0, [A0 + 0x4E]
  3642. 0000259E  302E FFFE                move.w     D0, [A6 - 0x2]
  3643. 000025A2  48C0                     ext.l      D0
  3644. 000025A4  2640                     movea.l    A3, D0
  3645. 000025A6  D7D0                     add.l      A3, [A0]
  3646. 000025A8  276E FFF6 0004           move.l     [A3 + 0x4], [A6 - 0xA]
  3647. 000025AE  3F05                     move.w     -[A7], D5
  3648. 000025B0  A998                     syscall    UseResFile
  3649. label000025B2:
  3650. 000025B2  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  3651. 000025B6  A9A2                     syscall    LoadResource
  3652. 000025B8  4267                     clr.w      -[A7]
  3653. 000025BA  A9AF                     syscall    ResError
  3654. 000025BC  4A5F                     tst.w      [A7]+
  3655. 000025BE  56C0                     sne        D0
  3656. 000025C0  4A00                     tst.b      D0
  3657. 000025C2  6618                     bne        +0x1A /* 000025DC */
  3658. 000025C4  2F00                     move.l     -[A7], D0
  3659. 000025C6  42A7                     clr.l      -[A7]
  3660. 000025C8  4EAD 0E92                jsr        [A5 + 0xE92 /* export_462 */]
  3661. 000025CC  221F                     move.l     D1, [A7]+
  3662. 000025CE  201F                     move.l     D0, [A7]+
  3663. 000025D0  0C81 0000 2000           cmpi.l     D1, 0x2000 /* ' \0' */
  3664. 000025D6  5FC1                     sle        D1
  3665. 000025D8  8001                     or.b       D0, D1
  3666. 000025DA  670C                     beq        +0xE /* 000025E8 */
  3667. label000025DC:
  3668. 000025DC  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  3669. 000025E0  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  3670. 000025E4  6000 00AA                bra        +0xAC /* 00002690 */
  3671. label000025E8:
  3672. 000025E8  102E 0010                move.b     D0, [A6 + 0x10]
  3673. 000025EC  6708                     beq        +0xA /* 000025F6 */
  3674. 000025EE  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  3675. 000025F2  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  3676. label000025F6:
  3677. 000025F6  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  3678. 000025FA  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3679. 000025FE  41EE FFEC                lea.l      A0, [A6 - 0x14]
  3680. 00002602  43ED EFE8                lea.l      A1, [A5 - 0x1018]
  3681. 00002606  20D9                     move.l     [A0]+, [A1]+
  3682. 00002608  3091                     move.w     [A0], [A1]
  3683. 0000260A  41ED EFE8                lea.l      A0, [A5 - 0x1018]
  3684. 0000260E  43EE FFFA                lea.l      A1, [A6 - 0x6]
  3685. 00002612  20D9                     move.l     [A0]+, [A1]+
  3686. 00002614  3091                     move.w     [A0], [A1]
  3687. 00002616  486E FFE8                pea.l      [A6 - 0x18]
  3688. 0000261A  A874                     syscall    GetPort
  3689. 0000261C  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  3690. 00002620  A873                     syscall    SetPort
  3691. 00002622  41FA 0972                lea.l      A0, [PC + 0x972 /* 00002F96, value 0x4E56FE56 */]
  3692. 00002626  226E 000C                movea.l    A1, [A6 + 0xC]
  3693. 0000262A  2348 0048                move.l     [A1 + 0x48], A0
  3694. 0000262E  2C2D ED0E                move.l     D6, [A5 - 0x12F2]
  3695. 00002632  2B6E 000C ED0E           move.l     [A5 - 0x12F2], [A6 + 0xC]
  3696. 00002638  3E2D EF56                move.w     D7, [A5 - 0x10AA]
  3697. 0000263C  282D EEA4                move.l     D4, [A5 - 0x115C]
  3698. 00002640  2B6E 0008 EEA4           move.l     [A5 - 0x115C], [A6 + 0x8]
  3699. 00002646  4267                     clr.w      -[A7]
  3700. 00002648  2F0E                     move.l     -[A7], A6
  3701. 0000264A  4EBA FE0A                jsr        [PC - 0x1F6 /* 00002456 */]
  3702. 0000264E  101F                     move.b     D0, [A7]+
  3703. 00002650  6714                     beq        +0x16 /* 00002666 */
  3704. 00002652  2F2D ED0E                move.l     -[A7], [A5 - 0x12F2]
  3705. 00002656  42A7                     clr.l      -[A7]
  3706. 00002658  206E FFF6                movea.l    A0, [A6 - 0xA]
  3707. 0000265C  2F10                     move.l     -[A7], [A0]
  3708. 0000265E  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  3709. 00002662  4EAD 1B2A                jsr        [A5 + 0x1B2A /* export_865 */]
  3710. label00002666:
  3711. 00002666  BE6D EF56                cmp.w      D7, [A5 - 0x10AA]
  3712. 0000266A  6C06                     bge        +0x8 /* 00002672 */
  3713. 0000266C  2F0E                     move.l     -[A7], A6
  3714. 0000266E  4EBA FD84                jsr        [PC - 0x27C /* 000023F4 */]
  3715. label00002672:
  3716. 00002672  2B44 EEA4                move.l     [A5 - 0x115C], D4
  3717. 00002676  3B47 EF56                move.w     [A5 - 0x10AA], D7
  3718. 0000267A  2B46 ED0E                move.l     [A5 - 0x12F2], D6
  3719. 0000267E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3720. 00002682  A873                     syscall    SetPort
  3721. 00002684  41ED EFE8                lea.l      A0, [A5 - 0x1018]
  3722. 00002688  43EE FFEC                lea.l      A1, [A6 - 0x14]
  3723. 0000268C  20D9                     move.l     [A0]+, [A1]+
  3724. 0000268E  3091                     move.w     [A0], [A1]
  3725. label00002690:
  3726. 00002690  206E FFFA                movea.l    A0, [A6 - 0x6]
  3727. 00002694  2068 004E                movea.l    A0, [A0 + 0x4E]
  3728. 00002698  302E FFFE                move.w     D0, [A6 - 0x2]
  3729. 0000269C  48C0                     ext.l      D0
  3730. 0000269E  2640                     movea.l    A3, D0
  3731. 000026A0  D7D0                     add.l      A3, [A0]
  3732. 000026A2  284B                     movea.l    A4, A3
  3733. 000026A4  302C 0008                move.w     D0, [A4 + 0x8]
  3734. 000026A8  5340                     subq.w     D0, 1
  3735. 000026AA  3940 0008                move.w     [A4 + 0x8], D0
  3736. 000026AE  4A6C 0008                tst.w      [A4 + 0x8]
  3737. 000026B2  57C0                     seq        D0
  3738. 000026B4  4A00                     tst.b      D0
  3739. 000026B6  671A                     beq        +0x1C /* 000026D2 */
  3740. 000026B8  2F00                     move.l     -[A7], D0
  3741. 000026BA  4267                     clr.w      -[A7]
  3742. 000026BC  2F0E                     move.l     -[A7], A6
  3743. 000026BE  4EBA FE0A                jsr        [PC - 0x1F6 /* 000024CA */]
  3744. 000026C2  121F                     move.b     D1, [A7]+
  3745. 000026C4  201F                     move.l     D0, [A7]+
  3746. 000026C6  C001                     and.b      D0, D1
  3747. 000026C8  6708                     beq        +0xA /* 000026D2 */
  3748. 000026CA  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  3749. 000026CE  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3750. label000026D2:
  3751. 000026D2  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3752. 000026D6  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  3753. 000026DA  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3754. 000026DE  4E5E                     unlink     A6
  3755. 000026E0  205F                     movea.l    A0, [A7]+
  3756. 000026E2  DEFC 000E                add.w      A7, 0xE
  3757. 000026E6  4ED0                     jmp        [A0]
  3758. 000026E8  5846                     addq.w     D6, 4
  3759. 000026EA  434E                     chk.w      D1, A6
  3760. 000026EC  5843                     addq.w     D3, 4
  3761. 000026EE  4D44                     chk.w      D6, D4
  3762. export_637:
  3763. fn000026F0:
  3764. 000026F0  4E56 FFE6                link       A6, -0x001A
  3765. 000026F4  48E7 0118                movem.l    -[A7], D7,A3,A4
  3766. 000026F8  206E 000A                movea.l    A0, [A6 + 0xA]
  3767. 000026FC  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3768. 00002700  22D8                     move.l     [A1]+, [A0]+
  3769. 00002702  22D8                     move.l     [A1]+, [A0]+
  3770. 00002704  22D8                     move.l     [A1]+, [A0]+
  3771. 00002706  22D8                     move.l     [A1]+, [A0]+
  3772. 00002708  4AAD EE9C                tst.l      [A5 - 0x1164]
  3773. 0000270C  6602                     bne        +0x4 /* 00002710 */
  3774. 0000270E  6046                     bra        +0x48 /* 00002756 */
  3775. label00002710:
  3776. 00002710  286D EE9C                movea.l    A4, [A5 - 0x1164]
  3777. label00002714:
  3778. 00002714  2054                     movea.l    A0, [A4]
  3779. 00002716  2650                     movea.l    A3, [A0]
  3780. 00002718  102E 0008                move.b     D0, [A6 + 0x8]
  3781. 0000271C  0A00 0001                xori.b     D0, 0x1
  3782. 00002720  4A00                     tst.b      D0
  3783. 00002722  6616                     bne        +0x18 /* 0000273A */
  3784. 00002724  2F00                     move.l     -[A7], D0
  3785. 00002726  4267                     clr.w      -[A7]
  3786. 00002728  2054                     movea.l    A0, [A4]
  3787. 0000272A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3788. 0000272E  4EAD 2AE2                jsr        [A5 + 0x2AE2 /* export_1368 */]
  3789. 00002732  121F                     move.b     D1, [A7]+
  3790. 00002734  201F                     move.l     D0, [A7]+
  3791. 00002736  8001                     or.b       D0, D1
  3792. 00002738  6716                     beq        +0x18 /* 00002750 */
  3793. label0000273A:
  3794. 0000273A  4267                     clr.w      -[A7]
  3795. 0000273C  2F0C                     move.l     -[A7], A4
  3796. 0000273E  486E FFF0                pea.l      [A6 - 0x10]
  3797. 00002742  42A7                     clr.l      -[A7]
  3798. 00002744  42A7                     clr.l      -[A7]
  3799. 00002746  486E FFE7                pea.l      [A6 - 0x19]
  3800. 0000274A  4EBA E3D4                jsr        [PC - 0x1C2C /* 00000B20 */]
  3801. 0000274E  1E1F                     move.b     D7, [A7]+
  3802. label00002750:
  3803. 00002750  284B                     movea.l    A4, A3
  3804. 00002752  200C                     move.l     D0, A4
  3805. 00002754  66BE                     bne        -0x40 /* 00002714 */
  3806. label00002756:
  3807. 00002756  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3808. 0000275A  4E5E                     unlink     A6
  3809. 0000275C  205F                     movea.l    A0, [A7]+
  3810. 0000275E  5C4F                     addq.w     A7, 6
  3811. 00002760  4ED0                     jmp        [A0]
  3812. export_638:
  3813. fn00002762:
  3814. 00002762  4E56 FFEC                link       A6, -0x0014
  3815. 00002766  2F0C                     move.l     -[A7], A4
  3816. 00002768  102D A370                move.b     D0, [A5 - 0x5C90]
  3817. 0000276C  6704                     beq        +0x6 /* 00002772 */
  3818. 0000276E  4EAD 22AA                jsr        [A5 + 0x22AA /* export_1105 */]
  3819. label00002772:
  3820. 00002772  422E 0018                clr.b      [A6 + 0x18]
  3821. 00002776  4AAE 0014                tst.l      [A6 + 0x14]
  3822. 0000277A  660E                     bne        +0x10 /* 0000278A */
  3823. 0000277C  42A7                     clr.l      -[A7]
  3824. 0000277E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3825. 00002782  4EBA EF86                jsr        [PC - 0x107A /* 0000170A */]
  3826. 00002786  285F                     movea.l    A4, [A7]+
  3827. 00002788  600C                     bra        +0xE /* 00002796 */
  3828. label0000278A:
  3829. 0000278A  42A7                     clr.l      -[A7]
  3830. 0000278C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3831. 00002790  4EBA F098                jsr        [PC - 0xF68 /* 0000182A */]
  3832. 00002794  285F                     movea.l    A4, [A7]+
  3833. label00002796:
  3834. 00002796  200C                     move.l     D0, A4
  3835. 00002798  6602                     bne        +0x4 /* 0000279C */
  3836. 0000279A  6028                     bra        +0x2A /* 000027C4 */
  3837. label0000279C:
  3838. 0000279C  486E FFEC                pea.l      [A6 - 0x14]
  3839. 000027A0  4EBA F9A2                jsr        [PC - 0x65E /* 00002144 */]
  3840. 000027A4  3D7C 04B0 FFEC           move.w     [A6 - 0x14], 0x4B0
  3841. 000027AA  4267                     clr.w      -[A7]
  3842. 000027AC  2F0C                     move.l     -[A7], A4
  3843. 000027AE  486E FFEC                pea.l      [A6 - 0x14]
  3844. 000027B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3845. 000027B6  42A7                     clr.l      -[A7]
  3846. 000027B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3847. 000027BC  4EBA E362                jsr        [PC - 0x1C9E /* 00000B20 */]
  3848. 000027C0  1D5F 0018                move.b     [A6 + 0x18], [A7]+
  3849. label000027C4:
  3850. 000027C4  285F                     movea.l    A4, [A7]+
  3851. 000027C6  4E5E                     unlink     A6
  3852. 000027C8  205F                     movea.l    A0, [A7]+
  3853. 000027CA  DEFC 0010                add.w      A7, 0x10
  3854. 000027CE  4ED0                     jmp        [A0]
  3855. export_639:
  3856. 000027D0  4E56 FFEE                link       A6, -0x0012
  3857. 000027D4  4AAD EFF2                tst.l      [A5 - 0x100E]
  3858. 000027D8  6602                     bne        +0x4 /* 000027DC */
  3859. 000027DA  603C                     bra        +0x3E /* 00002818 */
  3860. label000027DC:
  3861. 000027DC  3D7C 0003 FFF0           move.w     [A6 - 0x10], 0x3
  3862. 000027E2  702E                     moveq.l    D0, 0x2E
  3863. 000027E4  2D40 FFF2                move.l     [A6 - 0xE], D0
  3864. 000027E8  42A7                     clr.l      -[A7]
  3865. 000027EA  A975                     syscall    TickCount
  3866. 000027EC  2D5F FFF6                move.l     [A6 - 0xA], [A7]+
  3867. 000027F0  426E FFFA                clr.w      [A6 - 0x6]
  3868. 000027F4  426E FFFC                clr.w      [A6 - 0x4]
  3869. 000027F8  3D7C 0100 FFFE           move.w     [A6 - 0x2], 0x100
  3870. 000027FE  4267                     clr.w      -[A7]
  3871. 00002800  2F2D EFF2                move.l     -[A7], [A5 - 0x100E]
  3872. 00002804  486E FFF0                pea.l      [A6 - 0x10]
  3873. 00002808  42A7                     clr.l      -[A7]
  3874. 0000280A  42A7                     clr.l      -[A7]
  3875. 0000280C  486E FFEF                pea.l      [A6 - 0x11]
  3876. 00002810  4EBA E30E                jsr        [PC - 0x1CF2 /* 00000B20 */]
  3877. 00002814  1D5F FFEE                move.b     [A6 - 0x12], [A7]+
  3878. label00002818:
  3879. 00002818  4E5E                     unlink     A6
  3880. 0000281A  4E75                     rts
  3881. export_640:
  3882. fn0000281C:
  3883. 0000281C  4E56 FFF0                link       A6, -0x0010
  3884. 00002820  486E FFF0                pea.l      [A6 - 0x10]
  3885. 00002824  4EBA F91E                jsr        [PC - 0x6E2 /* 00002144 */]
  3886. 00002828  3D6E 000C FFF0           move.w     [A6 - 0x10], [A6 + 0xC]
  3887. 0000282E  4267                     clr.w      -[A7]
  3888. 00002830  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3889. 00002834  486E FFF0                pea.l      [A6 - 0x10]
  3890. 00002838  42A7                     clr.l      -[A7]
  3891. 0000283A  42A7                     clr.l      -[A7]
  3892. 0000283C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3893. 00002840  4EBA E2DE                jsr        [PC - 0x1D22 /* 00000B20 */]
  3894. 00002844  1D5F 0012                move.b     [A6 + 0x12], [A7]+
  3895. 00002848  4E5E                     unlink     A6
  3896. 0000284A  205F                     movea.l    A0, [A7]+
  3897. 0000284C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3898. 00002850  4ED0                     jmp        [A0]
  3899. fn00002852:
  3900. 00002852  4E56 FFFE                link       A6, -0x0002
  3901. 00002856  48E7 0108                movem.l    -[A7], D7,A4
  3902. 0000285A  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  3903. 00002860  206E 000C                movea.l    A0, [A6 + 0xC]
  3904. 00002864  2850                     movea.l    A4, [A0]
  3905. 00002866  7E01                     moveq.l    D7, 0x01
  3906. 00002868  600E                     bra        +0x10 /* 00002878 */
  3907. label0000286A:
  3908. 0000286A  3007                     move.w     D0, D7
  3909. 0000286C  E540                     asl        D0.w, 2
  3910. 0000286E  4AB4 0012                tst.l      [A4 + D0.w + 0x12]
  3911. 00002872  6702                     beq        +0x4 /* 00002876 */
  3912. 00002874  600C                     bra        +0xE /* 00002882 */
  3913. label00002876:
  3914. 00002876  5247                     addq.w     D7, 1
  3915. label00002878:
  3916. 00002878  700A                     moveq.l    D0, 0x0A
  3917. 0000287A  B047                     cmp.w      D0, D7
  3918. 0000287C  6CEC                     bge        -0x12 /* 0000286A */
  3919. 0000287E  422E 0010                clr.b      [A6 + 0x10]
  3920. label00002882:
  3921. 00002882  4CDF 1080                movem.l    D7,A4, [A7]+
  3922. 00002886  4E5E                     unlink     A6
  3923. 00002888  205F                     movea.l    A0, [A7]+
  3924. 0000288A  504F                     addq.w     A7, 8
  3925. 0000288C  4ED0                     jmp        [A0]
  3926. export_641:
  3927. fn0000288E:
  3928. 0000288E  4E56 FFF6                link       A6, -0x000A
  3929. 00002892  48E7 0118                movem.l    -[A7], D7,A3,A4
  3930. 00002896  4AAD EE9C                tst.l      [A5 - 0x1164]
  3931. 0000289A  57C0                     seq        D0
  3932. 0000289C  4A6D EBEA                tst.w      [A5 - 0x1416]
  3933. 000028A0  57C1                     seq        D1
  3934. 000028A2  8001                     or.b       D0, D1
  3935. 000028A4  6702                     beq        +0x4 /* 000028A8 */
  3936. 000028A6  602E                     bra        +0x30 /* 000028D6 */
  3937. label000028A8:
  3938. 000028A8  286D EE9C                movea.l    A4, [A5 - 0x1164]
  3939. label000028AC:
  3940. 000028AC  2054                     movea.l    A0, [A4]
  3941. 000028AE  2650                     movea.l    A3, [A0]
  3942. 000028B0  4267                     clr.w      -[A7]
  3943. 000028B2  2F0C                     move.l     -[A7], A4
  3944. 000028B4  2F0E                     move.l     -[A7], A6
  3945. 000028B6  4EBA FF9A                jsr        [PC - 0x66 /* 00002852 */]
  3946. 000028BA  101F                     move.b     D0, [A7]+
  3947. 000028BC  6712                     beq        +0x14 /* 000028D0 */
  3948. 000028BE  4267                     clr.w      -[A7]
  3949. 000028C0  2F0C                     move.l     -[A7], A4
  3950. 000028C2  3F3C 0579                move.w     -[A7], 0x579
  3951. 000028C6  486E FFF7                pea.l      [A6 - 0x9]
  3952. 000028CA  4EBA FF50                jsr        [PC - 0xB0 /* 0000281C */]
  3953. 000028CE  1E1F                     move.b     D7, [A7]+
  3954. label000028D0:
  3955. 000028D0  284B                     movea.l    A4, A3
  3956. 000028D2  200C                     move.l     D0, A4
  3957. 000028D4  66D6                     bne        -0x28 /* 000028AC */
  3958. label000028D6:
  3959. 000028D6  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3960. 000028DA  4E5E                     unlink     A6
  3961. 000028DC  4E75                     rts
  3962. fn000028DE:
  3963. 000028DE  4E56 FF7C                link       A6, -0x0084
  3964. 000028E2  48E7 0018                movem.l    -[A7], A3,A4
  3965. 000028E6  266E 0010                movea.l    A3, [A6 + 0x10]
  3966. 000028EA  422E 0016                clr.b      [A6 + 0x16]
  3967. 000028EE  2853                     movea.l    A4, [A3]
  3968. 000028F0  486E FF80                pea.l      [A6 - 0x80]
  3969. 000028F4  2F3C 0000 0080           move.l     -[A7], 0x80
  3970. 000028FA  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  3971. 000028FE  3D6E 0014 FF80           move.w     [A6 - 0x80], [A6 + 0x14]
  3972. 00002904  70FF                     moveq.l    D0, 0xFFFFFFFF
  3973. 00002906  2680                     move.l     [A3], D0
  3974. 00002908  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3975. 0000290C  1F3C 0001                move.b     -[A7], 0x1
  3976. 00002910  486E FF80                pea.l      [A6 - 0x80]
  3977. 00002914  42A7                     clr.l      -[A7]
  3978. 00002916  4EBA FBE4                jsr        [PC - 0x41C /* 000024FC */]
  3979. 0000291A  70FF                     moveq.l    D0, 0xFFFFFFFF
  3980. 0000291C  B093                     cmp.l      D0, [A3]
  3981. 0000291E  6708                     beq        +0xA /* 00002928 */
  3982. 00002920  1D7C 0001 0016           move.b     [A6 + 0x16], 0x1
  3983. 00002926  6002                     bra        +0x4 /* 0000292A */
  3984. label00002928:
  3985. 00002928  268C                     move.l     [A3], A4
  3986. label0000292A:
  3987. 0000292A  4CDF 1800                movem.l    A3,A4, [A7]+
  3988. 0000292E  4E5E                     unlink     A6
  3989. 00002930  205F                     movea.l    A0, [A7]+
  3990. 00002932  DEFC 000E                add.w      A7, 0xE
  3991. 00002936  4ED0                     jmp        [A0]
  3992. export_642:
  3993. 00002938  4E56 FFD8                link       A6, -0x0028
  3994. 0000293C  48E7 0308                movem.l    -[A7], D6,D7,A4
  3995. 00002940  1C2E 0008                move.b     D6, [A6 + 0x8]
  3996. 00002944  486E FFE0                pea.l      [A6 - 0x20]
  3997. 00002948  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3998. 0000294C  102D D032                move.b     D0, [A5 - 0x2FCE]
  3999. 00002950  6704                     beq        +0x6 /* 00002956 */
  4000. 00002952  6000 00DA                bra        +0xDC /* 00002A2E */
  4001. label00002956:
  4002. 00002956  1006                     move.b     D0, D6
  4003. 00002958  4880                     ext.w      D0
  4004. 0000295A  41ED EEB6                lea.l      A0, [A5 - 0x114A]
  4005. 0000295E  C1FC 0026                muls.w     D0, 0x26 /* '&' */
  4006. 00002962  49F0 0000                lea.l      A4, [A0 + D0.w]
  4007. 00002966  4267                     clr.w      -[A7]
  4008. 00002968  2F0C                     move.l     -[A7], A4
  4009. 0000296A  486E FFE0                pea.l      [A6 - 0x20]
  4010. 0000296E  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  4011. 00002972  101F                     move.b     D0, [A7]+
  4012. 00002974  6704                     beq        +0x6 /* 0000297A */
  4013. 00002976  6000 00B6                bra        +0xB8 /* 00002A2E */
  4014. label0000297A:
  4015. 0000297A  4267                     clr.w      -[A7]
  4016. 0000297C  486E FFE0                pea.l      [A6 - 0x20]
  4017. 00002980  4267                     clr.w      -[A7]
  4018. 00002982  42A7                     clr.l      -[A7]
  4019. 00002984  486E FFDA                pea.l      [A6 - 0x26]
  4020. 00002988  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  4021. 0000298C  101F                     move.b     D0, [A7]+
  4022. 0000298E  661E                     bne        +0x20 /* 000029AE */
  4023. 00002990  2F00                     move.l     -[A7], D0
  4024. 00002992  4267                     clr.w      -[A7]
  4025. 00002994  486E FFE0                pea.l      [A6 - 0x20]
  4026. 00002998  1F3C 0001                move.b     -[A7], 0x1
  4027. 0000299C  42A7                     clr.l      -[A7]
  4028. 0000299E  486E FFDA                pea.l      [A6 - 0x26]
  4029. 000029A2  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  4030. 000029A6  121F                     move.b     D1, [A7]+
  4031. 000029A8  201F                     move.l     D0, [A7]+
  4032. 000029AA  8001                     or.b       D0, D1
  4033. 000029AC  6778                     beq        +0x7A /* 00002A26 */
  4034. label000029AE:
  4035. 000029AE  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  4036. 000029B2  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  4037. 000029B6  7E01                     moveq.l    D7, 0x01
  4038. 000029B8  7001                     moveq.l    D0, 0x01
  4039. 000029BA  B006                     cmp.b      D0, D6
  4040. 000029BC  6618                     bne        +0x1A /* 000029D6 */
  4041. 000029BE  2F3C FFFD 0000           move.l     -[A7], 0xFFFD0000
  4042. 000029C4  486D EEA8                pea.l      [A5 - 0x1158]
  4043. 000029C8  486E FFDA                pea.l      [A6 - 0x26]
  4044. 000029CC  2F0E                     move.l     -[A7], A6
  4045. 000029CE  4EBA FF0E                jsr        [PC - 0xF2 /* 000028DE */]
  4046. 000029D2  1E1F                     move.b     D7, [A7]+
  4047. 000029D4  601C                     bra        +0x1E /* 000029F2 */
  4048. label000029D6:
  4049. 000029D6  7002                     moveq.l    D0, 0x02
  4050. 000029D8  B006                     cmp.b      D0, D6
  4051. 000029DA  6616                     bne        +0x18 /* 000029F2 */
  4052. 000029DC  2F3C FFFE 0000           move.l     -[A7], 0xFFFE0000
  4053. 000029E2  486D EEAC                pea.l      [A5 - 0x1154]
  4054. 000029E6  486E FFDA                pea.l      [A6 - 0x26]
  4055. 000029EA  2F0E                     move.l     -[A7], A6
  4056. 000029EC  4EBA FEF0                jsr        [PC - 0x110 /* 000028DE */]
  4057. 000029F0  1E1F                     move.b     D7, [A7]+
  4058. label000029F2:
  4059. 000029F2  1007                     move.b     D0, D7
  4060. 000029F4  6728                     beq        +0x2A /* 00002A1E */
  4061. 000029F6  4A14                     tst.b      [A4]
  4062. 000029F8  6708                     beq        +0xA /* 00002A02 */
  4063. 000029FA  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  4064. 000029FE  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  4065. label00002A02:
  4066. 00002A02  41EC 0020                lea.l      A0, [A4 + 0x20]
  4067. 00002A06  43EE FFDA                lea.l      A1, [A6 - 0x26]
  4068. 00002A0A  20D9                     move.l     [A0]+, [A1]+
  4069. 00002A0C  3091                     move.w     [A0], [A1]
  4070. 00002A0E  41EE FFE0                lea.l      A0, [A6 - 0x20]
  4071. 00002A12  224C                     movea.l    A1, A4
  4072. 00002A14  7007                     moveq.l    D0, 0x07
  4073. label00002A16:
  4074. 00002A16  22D8                     move.l     [A1]+, [A0]+
  4075. 00002A18  51C8 FFFC                dbf        D0, -0x6 /* 00002A16 */
  4076. 00002A1C  6010                     bra        +0x12 /* 00002A2E */
  4077. label00002A1E:
  4078. 00002A1E  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  4079. 00002A22  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  4080. label00002A26:
  4081. 00002A26  3F3C 0086                move.w     -[A7], 0x86
  4082. 00002A2A  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  4083. label00002A2E:
  4084. 00002A2E  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4085. 00002A32  4E5E                     unlink     A6
  4086. 00002A34  205F                     movea.l    A0, [A7]+
  4087. 00002A36  544F                     addq.w     A7, 2
  4088. 00002A38  4ED0                     jmp        [A0]
  4089. export_643:
  4090. 00002A3A  4E56 FFCE                link       A6, -0x0032
  4091. 00002A3E  206E 000C                movea.l    A0, [A6 + 0xC]
  4092. 00002A42  43EE FFE0                lea.l      A1, [A6 - 0x20]
  4093. 00002A46  7007                     moveq.l    D0, 0x07
  4094. label00002A48:
  4095. 00002A48  22D8                     move.l     [A1]+, [A0]+
  4096. 00002A4A  51C8 FFFC                dbf        D0, -0x6 /* 00002A48 */
  4097. 00002A4E  486E FFD0                pea.l      [A6 - 0x30]
  4098. 00002A52  4EBA F6F0                jsr        [PC - 0x910 /* 00002144 */]
  4099. 00002A56  3D7C 04B1 FFD0           move.w     [A6 - 0x30], 0x4B1
  4100. 00002A5C  4267                     clr.w      -[A7]
  4101. 00002A5E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4102. 00002A62  486E FFD0                pea.l      [A6 - 0x30]
  4103. 00002A66  486E FFE0                pea.l      [A6 - 0x20]
  4104. 00002A6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4105. 00002A6E  486E FFCF                pea.l      [A6 - 0x31]
  4106. 00002A72  4EBA E0AC                jsr        [PC - 0x1F54 /* 00000B20 */]
  4107. 00002A76  102E FFCF                move.b     D0, [A6 - 0x31]
  4108. 00002A7A  0A00 0001                xori.b     D0, 0x1
  4109. 00002A7E  C01F                     and.b      D0, [A7]+
  4110. 00002A80  1D40 0014                move.b     [A6 + 0x14], D0
  4111. 00002A84  4E5E                     unlink     A6
  4112. 00002A86  205F                     movea.l    A0, [A7]+
  4113. 00002A88  DEFC 000C                add.w      A7, 0xC
  4114. 00002A8C  4ED0                     jmp        [A0]
  4115. export_644:
  4116. 00002A8E  4E56 FFF0                link       A6, -0x0010
  4117. 00002A92  486E FFF0                pea.l      [A6 - 0x10]
  4118. 00002A96  4EBA F6AC                jsr        [PC - 0x954 /* 00002144 */]
  4119. 00002A9A  102E 0008                move.b     D0, [A6 + 0x8]
  4120. 00002A9E  6708                     beq        +0xA /* 00002AA8 */
  4121. 00002AA0  3D7C 03ED FFF0           move.w     [A6 - 0x10], 0x3ED
  4122. 00002AA6  6006                     bra        +0x8 /* 00002AAE */
  4123. label00002AA8:
  4124. 00002AA8  3D7C 03EC FFF0           move.w     [A6 - 0x10], 0x3EC
  4125. label00002AAE:
  4126. 00002AAE  486E FFF0                pea.l      [A6 - 0x10]
  4127. 00002AB2  1F3C 0001                move.b     -[A7], 0x1
  4128. 00002AB6  4EBA FC38                jsr        [PC - 0x3C8 /* 000026F0 */]
  4129. 00002ABA  4E5E                     unlink     A6
  4130. 00002ABC  205F                     movea.l    A0, [A7]+
  4131. 00002ABE  544F                     addq.w     A7, 2
  4132. 00002AC0  4ED0                     jmp        [A0]
  4133. fn00002AC2:
  4134. 00002AC2  4E56 FFFA                link       A6, -0x0006
  4135. 00002AC6  2D6D D02C FFFA           move.l     [A6 - 0x6], [A5 - 0x2FD4]
  4136. 00002ACC  4267                     clr.w      -[A7]
  4137. 00002ACE  486E FFFA                pea.l      [A6 - 0x6]
  4138. 00002AD2  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  4139. 00002AD6  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  4140. 00002ADA  4A6E FFFE                tst.w      [A6 - 0x2]
  4141. 00002ADE  670A                     beq        +0xC /* 00002AEA */
  4142. 00002AE0  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  4143. 00002AE4  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  4144. 00002AE8  6018                     bra        +0x1A /* 00002B02 */
  4145. label00002AEA:
  4146. 00002AEA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4147. 00002AEE  4EAD 0A7A                jsr        [A5 + 0xA7A /* export_331 */]
  4148. 00002AF2  2F2D EEAC                move.l     -[A7], [A5 - 0x1154]
  4149. 00002AF6  3F3C 05DD                move.w     -[A7], 0x5DD
  4150. 00002AFA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4151. 00002AFE  4EBA 006E                jsr        [PC + 0x6E /* 00002B6E */]
  4152. label00002B02:
  4153. 00002B02  4E5E                     unlink     A6
  4154. 00002B04  4E75                     rts
  4155. fn00002B06:
  4156. 00002B06  4E56 0000                link       A6, 0
  4157. 00002B0A  4AAD EEA8                tst.l      [A5 - 0x1158]
  4158. 00002B0E  56C0                     sne        D0
  4159. 00002B10  4A00                     tst.b      D0
  4160. 00002B12  671E                     beq        +0x20 /* 00002B32 */
  4161. 00002B14  206D EEA8                movea.l    A0, [A5 - 0x1158]
  4162. 00002B18  2050                     movea.l    A0, [A0]
  4163. 00002B1A  2068 0004                movea.l    A0, [A0 + 0x4]
  4164. 00002B1E  C028 006E                and.b      D0, [A0 + 0x6E]
  4165. 00002B22  670E                     beq        +0x10 /* 00002B32 */
  4166. 00002B24  2F2D EEA8                move.l     -[A7], [A5 - 0x1158]
  4167. 00002B28  3F3C 05DD                move.w     -[A7], 0x5DD
  4168. 00002B2C  42A7                     clr.l      -[A7]
  4169. 00002B2E  4EBA 003E                jsr        [PC + 0x3E /* 00002B6E */]
  4170. label00002B32:
  4171. 00002B32  4E5E                     unlink     A6
  4172. 00002B34  4E75                     rts
  4173. fn00002B36:
  4174. 00002B36  4E56 FFF8                link       A6, -0x0008
  4175. 00002B3A  48E7 0018                movem.l    -[A7], A3,A4
  4176. 00002B3E  4AAD EE9C                tst.l      [A5 - 0x1164]
  4177. 00002B42  6602                     bne        +0x4 /* 00002B46 */
  4178. 00002B44  601C                     bra        +0x1E /* 00002B62 */
  4179. label00002B46:
  4180. 00002B46  286D EE9C                movea.l    A4, [A5 - 0x1164]
  4181. label00002B4A:
  4182. 00002B4A  2054                     movea.l    A0, [A4]
  4183. 00002B4C  2650                     movea.l    A3, [A0]
  4184. 00002B4E  2F0C                     move.l     -[A7], A4
  4185. 00002B50  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4186. 00002B54  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4187. 00002B58  4EBA 0014                jsr        [PC + 0x14 /* 00002B6E */]
  4188. 00002B5C  284B                     movea.l    A4, A3
  4189. 00002B5E  200C                     move.l     D0, A4
  4190. 00002B60  66E8                     bne        -0x16 /* 00002B4A */
  4191. label00002B62:
  4192. 00002B62  4CDF 1800                movem.l    A3,A4, [A7]+
  4193. 00002B66  4E5E                     unlink     A6
  4194. 00002B68  205F                     movea.l    A0, [A7]+
  4195. 00002B6A  5C4F                     addq.w     A7, 6
  4196. 00002B6C  4ED0                     jmp        [A0]
  4197. export_645:
  4198. fn00002B6E:
  4199. 00002B6E  4E56 FFEE                link       A6, -0x0012
  4200. 00002B72  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4201. 00002B76  4EBA 01C4                jsr        [PC + 0x1C4 /* 00002D3C */]
  4202. 00002B7A  486E FFF0                pea.l      [A6 - 0x10]
  4203. 00002B7E  4EBA F5C4                jsr        [PC - 0xA3C /* 00002144 */]
  4204. 00002B82  3D6E 000C FFF0           move.w     [A6 - 0x10], [A6 + 0xC]
  4205. 00002B88  4267                     clr.w      -[A7]
  4206. 00002B8A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4207. 00002B8E  486E FFF0                pea.l      [A6 - 0x10]
  4208. 00002B92  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4209. 00002B96  42A7                     clr.l      -[A7]
  4210. 00002B98  486E FFEE                pea.l      [A6 - 0x12]
  4211. 00002B9C  4EBA DF82                jsr        [PC - 0x207E /* 00000B20 */]
  4212. 00002BA0  1D5F FFEF                move.b     [A6 - 0x11], [A7]+
  4213. 00002BA4  4E5E                     unlink     A6
  4214. 00002BA6  205F                     movea.l    A0, [A7]+
  4215. 00002BA8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4216. 00002BAC  4ED0                     jmp        [A0]
  4217. export_646:
  4218. 00002BAE  4E56 FFFC                link       A6, -0x0004
  4219. 00002BB2  48E7 0308                movem.l    -[A7], D6,D7,A4
  4220. 00002BB6  286E 0008                movea.l    A4, [A6 + 0x8]
  4221. 00002BBA  7003                     moveq.l    D0, 0x03
  4222. 00002BBC  B054                     cmp.w      D0, [A4]
  4223. 00002BBE  6702                     beq        +0x4 /* 00002BC2 */
  4224. 00002BC0  6052                     bra        +0x54 /* 00002C14 */
  4225. label00002BC2:
  4226. 00002BC2  202C 0002                move.l     D0, [A4 + 0x2]
  4227. 00002BC6  C0BC 0000 00FF           and.l      D0, 0xFF
  4228. 00002BCC  3E00                     move.w     D7, D0
  4229. 00002BCE  202C 0002                move.l     D0, [A4 + 0x2]
  4230. 00002BD2  C0BC FFFF FF00           and.l      D0, 0xFFFFFF00
  4231. 00002BD8  3C00                     move.w     D6, D0
  4232. 00002BDA  7000                     moveq.l    D0, 0x00
  4233. 00002BDC  302C 000E                move.w     D0, [A4 + 0xE]
  4234. 00002BE0  7200                     moveq.l    D1, 0x00
  4235. 00002BE2  323C 0900                move.w     D1, 0x900 /* '\t\0' */
  4236. 00002BE6  C081                     and.l      D0, D1
  4237. 00002BE8  4A80                     tst.l      D0
  4238. 00002BEA  56C0                     sne        D0
  4239. 00002BEC  4A00                     tst.b      D0
  4240. 00002BEE  6724                     beq        +0x26 /* 00002C14 */
  4241. 00002BF0  0C47 00B3                cmpi.w     D7, 0xB3
  4242. 00002BF4  57C1                     seq        D1
  4243. 00002BF6  4A01                     tst.b      D1
  4244. 00002BF8  660C                     bne        +0xE /* 00002C06 */
  4245. 00002BFA  742F                     moveq.l    D2, 0x2F
  4246. 00002BFC  B446                     cmp.w      D2, D6
  4247. 00002BFE  57C2                     seq        D2
  4248. 00002C00  8202                     or.b       D1, D2
  4249. 00002C02  C001                     and.b      D0, D1
  4250. 00002C04  670E                     beq        +0x10 /* 00002C14 */
  4251. label00002C06:
  4252. 00002C06  7000                     moveq.l    D0, 0x00
  4253. 00002C08  2B40 EE96                move.l     [A5 - 0x116A], D0
  4254. 00002C0C  1B7C 0001 EBEC           move.b     [A5 - 0x1414], 0x1
  4255. 00002C12  4254                     clr.w      [A4]
  4256. label00002C14:
  4257. 00002C14  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4258. 00002C18  4E5E                     unlink     A6
  4259. 00002C1A  2E9F                     move.l     [A7], [A7]+
  4260. 00002C1C  4E75                     rts
  4261. export_647:
  4262. fn00002C1E:
  4263. 00002C1E  4E56 FFF8                link       A6, -0x0008
  4264. 00002C22  48E7 0018                movem.l    -[A7], A3,A4
  4265. 00002C26  7000                     moveq.l    D0, 0x00
  4266. 00002C28  2D40 0012                move.l     [A6 + 0x12], D0
  4267. 00002C2C  4AAD EE9C                tst.l      [A5 - 0x1164]
  4268. 00002C30  6602                     bne        +0x4 /* 00002C34 */
  4269. 00002C32  6072                     bra        +0x74 /* 00002CA6 */
  4270. label00002C34:
  4271. 00002C34  286D EE9C                movea.l    A4, [A5 - 0x1164]
  4272. label00002C38:
  4273. 00002C38  4267                     clr.w      -[A7]
  4274. 00002C3A  2054                     movea.l    A0, [A4]
  4275. 00002C3C  4868 0046                pea.l      [A0 + 0x46]
  4276. 00002C40  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4277. 00002C44  4EAD 09EA                jsr        [A5 + 0x9EA /* export_313 */]
  4278. 00002C48  101F                     move.b     D0, [A7]+
  4279. 00002C4A  6752                     beq        +0x54 /* 00002C9E */
  4280. 00002C4C  2D4C 0012                move.l     [A6 + 0x12], A4
  4281. 00002C50  102E 000C                move.b     D0, [A6 + 0xC]
  4282. 00002C54  6602                     bne        +0x4 /* 00002C58 */
  4283. 00002C56  604E                     bra        +0x50 /* 00002CA6 */
  4284. label00002C58:
  4285. 00002C58  2054                     movea.l    A0, [A4]
  4286. 00002C5A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4287. 00002C5E  A91F                     syscall    SelectWindow
  4288. 00002C60  102E 000A                move.b     D0, [A6 + 0xA]
  4289. 00002C64  6736                     beq        +0x38 /* 00002C9C */
  4290. 00002C66  42A7                     clr.l      -[A7]
  4291. 00002C68  2054                     movea.l    A0, [A4]
  4292. 00002C6A  4868 0046                pea.l      [A0 + 0x46]
  4293. 00002C6E  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  4294. 00002C72  265F                     movea.l    A3, [A7]+
  4295. 00002C74  2F0C                     move.l     -[A7], A4
  4296. 00002C76  4267                     clr.w      -[A7]
  4297. 00002C78  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  4298. 00002C7C  4EBA DE10                jsr        [PC - 0x21F0 /* 00000A8E */]
  4299. 00002C80  4267                     clr.w      -[A7]
  4300. 00002C82  302D D1BC                move.w     D0, [A5 - 0x2E44]
  4301. 00002C86  48C0                     ext.l      D0
  4302. 00002C88  2F00                     move.l     -[A7], D0
  4303. 00002C8A  2F2B 004A                move.l     -[A7], [A3 + 0x4A]
  4304. 00002C8E  4EBA F2B8                jsr        [PC - 0xD48 /* 00001F48 */]
  4305. 00002C92  301F                     move.w     D0, [A7]+
  4306. 00002C94  48C0                     ext.l      D0
  4307. 00002C96  2F00                     move.l     -[A7], D0
  4308. 00002C98  4EBA FED4                jsr        [PC - 0x12C /* 00002B6E */]
  4309. label00002C9C:
  4310. 00002C9C  6008                     bra        +0xA /* 00002CA6 */
  4311. label00002C9E:
  4312. 00002C9E  2054                     movea.l    A0, [A4]
  4313. 00002CA0  2850                     movea.l    A4, [A0]
  4314. 00002CA2  200C                     move.l     D0, A4
  4315. 00002CA4  6692                     bne        -0x6C /* 00002C38 */
  4316. label00002CA6:
  4317. 00002CA6  4CDF 1800                movem.l    A3,A4, [A7]+
  4318. 00002CAA  4E5E                     unlink     A6
  4319. 00002CAC  205F                     movea.l    A0, [A7]+
  4320. 00002CAE  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4321. 00002CB2  4ED0                     jmp        [A0]
  4322. export_648:
  4323. 00002CB4  4E56 0000                link       A6, 0
  4324. 00002CB8  102E 0008                move.b     D0, [A6 + 0x8]
  4325. 00002CBC  6706                     beq        +0x8 /* 00002CC4 */
  4326. 00002CBE  1B7C 0001 EE9A           move.b     [A5 - 0x1166], 0x1
  4327. label00002CC4:
  4328. 00002CC4  4E5E                     unlink     A6
  4329. 00002CC6  205F                     movea.l    A0, [A7]+
  4330. 00002CC8  544F                     addq.w     A7, 2
  4331. 00002CCA  4ED0                     jmp        [A0]
  4332. export_649:
  4333. 00002CCC  4E56 FFE2                link       A6, -0x001E
  4334. 00002CD0  48E7 0118                movem.l    -[A7], D7,A3,A4
  4335. 00002CD4  4AAD EE9C                tst.l      [A5 - 0x1164]
  4336. 00002CD8  6602                     bne        +0x4 /* 00002CDC */
  4337. 00002CDA  6058                     bra        +0x5A /* 00002D34 */
  4338. label00002CDC:
  4339. 00002CDC  3D7C 0006 FFE4           move.w     [A6 - 0x1C], 0x6
  4340. 00002CE2  42A7                     clr.l      -[A7]
  4341. 00002CE4  A975                     syscall    TickCount
  4342. 00002CE6  2D5F FFEA                move.l     [A6 - 0x16], [A7]+
  4343. 00002CEA  426E FFEE                clr.w      [A6 - 0x12]
  4344. 00002CEE  426E FFF0                clr.w      [A6 - 0x10]
  4345. 00002CF2  426E FFF2                clr.w      [A6 - 0xE]
  4346. 00002CF6  286D EE9C                movea.l    A4, [A5 - 0x1164]
  4347. label00002CFA:
  4348. 00002CFA  2054                     movea.l    A0, [A4]
  4349. 00002CFC  2650                     movea.l    A3, [A0]
  4350. 00002CFE  4267                     clr.w      -[A7]
  4351. 00002D00  2054                     movea.l    A0, [A4]
  4352. 00002D02  2068 0004                movea.l    A0, [A0 + 0x4]
  4353. 00002D06  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  4354. 00002D0A  A8E2                     syscall    EmptyRgn
  4355. 00002D0C  101F                     move.b     D0, [A7]+
  4356. 00002D0E  661E                     bne        +0x20 /* 00002D2E */
  4357. 00002D10  2054                     movea.l    A0, [A4]
  4358. 00002D12  2D68 0004 FFE6           move.l     [A6 - 0x1A], [A0 + 0x4]
  4359. 00002D18  4267                     clr.w      -[A7]
  4360. 00002D1A  2F0C                     move.l     -[A7], A4
  4361. 00002D1C  486E FFE4                pea.l      [A6 - 0x1C]
  4362. 00002D20  42A7                     clr.l      -[A7]
  4363. 00002D22  42A7                     clr.l      -[A7]
  4364. 00002D24  486E FFE3                pea.l      [A6 - 0x1D]
  4365. 00002D28  4EBA DDF6                jsr        [PC - 0x220A /* 00000B20 */]
  4366. 00002D2C  1E1F                     move.b     D7, [A7]+
  4367. label00002D2E:
  4368. 00002D2E  284B                     movea.l    A4, A3
  4369. 00002D30  200C                     move.l     D0, A4
  4370. 00002D32  66C6                     bne        -0x38 /* 00002CFA */
  4371. label00002D34:
  4372. 00002D34  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4373. 00002D38  4E5E                     unlink     A6
  4374. 00002D3A  4E75                     rts
  4375. export_650:
  4376. fn00002D3C:
  4377. 00002D3C  4E56 0000                link       A6, 0
  4378. 00002D40  4AAE 0008                tst.l      [A6 + 0x8]
  4379. 00002D44  57C0                     seq        D0
  4380. 00002D46  4A00                     tst.b      D0
  4381. 00002D48  6624                     bne        +0x26 /* 00002D6E */
  4382. 00002D4A  206E 0008                movea.l    A0, [A6 + 0x8]
  4383. 00002D4E  4A90                     tst.l      [A0]
  4384. 00002D50  57C1                     seq        D1
  4385. 00002D52  8001                     or.b       D0, D1
  4386. 00002D54  6618                     bne        +0x1A /* 00002D6E */
  4387. 00002D56  2F00                     move.l     -[A7], D0
  4388. 00002D58  42A7                     clr.l      -[A7]
  4389. 00002D5A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4390. 00002D5E  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  4391. 00002D62  221F                     move.l     D1, [A7]+
  4392. 00002D64  201F                     move.l     D0, [A7]+
  4393. 00002D66  4A81                     tst.l      D1
  4394. 00002D68  5DC1                     slt        D1
  4395. 00002D6A  8001                     or.b       D0, D1
  4396. 00002D6C  670A                     beq        +0xC /* 00002D78 */
  4397. label00002D6E:
  4398. 00002D6E  3F3C FF93                move.w     -[A7], 0xFF93
  4399. 00002D72  42A7                     clr.l      -[A7]
  4400. 00002D74  4EAD 1C7A                jsr        [A5 + 0x1C7A /* export_907 */]
  4401. label00002D78:
  4402. 00002D78  4E5E                     unlink     A6
  4403. 00002D7A  2E9F                     move.l     [A7], [A7]+
  4404. 00002D7C  4E75                     rts
  4405. export_651:
  4406. 00002D7E  4E56 0000                link       A6, 0
  4407. 00002D82  4AAE 0008                tst.l      [A6 + 0x8]
  4408. 00002D86  660A                     bne        +0xC /* 00002D92 */
  4409. 00002D88  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  4410. 00002D8C  42A7                     clr.l      -[A7]
  4411. 00002D8E  4EAD 1C7A                jsr        [A5 + 0x1C7A /* export_907 */]
  4412. label00002D92:
  4413. 00002D92  4E5E                     unlink     A6
  4414. 00002D94  2E9F                     move.l     [A7], [A7]+
  4415. 00002D96  4E75                     rts
  4416. export_652:
  4417. 00002D98  4E56 0000                link       A6, 0
  4418. 00002D9C  4AAE 0008                tst.l      [A6 + 0x8]
  4419. 00002DA0  57C0                     seq        D0
  4420. 00002DA2  4A00                     tst.b      D0
  4421. 00002DA4  6624                     bne        +0x26 /* 00002DCA */
  4422. 00002DA6  206E 0008                movea.l    A0, [A6 + 0x8]
  4423. 00002DAA  4A90                     tst.l      [A0]
  4424. 00002DAC  57C1                     seq        D1
  4425. 00002DAE  8001                     or.b       D0, D1
  4426. 00002DB0  6618                     bne        +0x1A /* 00002DCA */
  4427. 00002DB2  2F00                     move.l     -[A7], D0
  4428. 00002DB4  42A7                     clr.l      -[A7]
  4429. 00002DB6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4430. 00002DBA  A9A5                     syscall    GetResourceSizeOnDisk/SizeResource/SizeRsrc
  4431. 00002DBC  221F                     move.l     D1, [A7]+
  4432. 00002DBE  201F                     move.l     D0, [A7]+
  4433. 00002DC0  74FF                     moveq.l    D2, 0xFFFFFFFF
  4434. 00002DC2  B481                     cmp.l      D2, D1
  4435. 00002DC4  57C1                     seq        D1
  4436. 00002DC6  8001                     or.b       D0, D1
  4437. 00002DC8  670A                     beq        +0xC /* 00002DD4 */
  4438. label00002DCA:
  4439. 00002DCA  3F3C FF40                move.w     -[A7], 0xFF40
  4440. 00002DCE  42A7                     clr.l      -[A7]
  4441. 00002DD0  4EAD 1C7A                jsr        [A5 + 0x1C7A /* export_907 */]
  4442. label00002DD4:
  4443. 00002DD4  4E5E                     unlink     A6
  4444. 00002DD6  2E9F                     move.l     [A7], [A7]+
  4445. 00002DD8  4E75                     rts
  4446. export_653:
  4447. 00002DDA  4E56 FEFC                link       A6, -0x0104
  4448. 00002DDE  2F07                     move.l     -[A7], D7
  4449. 00002DE0  4AAD EEAC                tst.l      [A5 - 0x1154]
  4450. 00002DE4  57C0                     seq        D0
  4451. 00002DE6  4A00                     tst.b      D0
  4452. 00002DE8  661A                     bne        +0x1C /* 00002E04 */
  4453. 00002DEA  206D EEAC                movea.l    A0, [A5 - 0x1154]
  4454. 00002DEE  2050                     movea.l    A0, [A0]
  4455. 00002DF0  2068 0004                movea.l    A0, [A0 + 0x4]
  4456. 00002DF4  1228 006E                move.b     D1, [A0 + 0x6E]
  4457. 00002DF8  0A01 0001                xori.b     D1, 0x1
  4458. 00002DFC  8001                     or.b       D0, D1
  4459. 00002DFE  0240 0001                andi.w     D0, 0x1
  4460. 00002E02  6704                     beq        +0x6 /* 00002E08 */
  4461. label00002E04:
  4462. 00002E04  6000 00CC                bra        +0xCE /* 00002ED2 */
  4463. label00002E08:
  4464. 00002E08  206E 0008                movea.l    A0, [A6 + 0x8]
  4465. 00002E0C  43ED CEF0                lea.l      A1, [A5 - 0x3110]
  4466. 00002E10  703F                     moveq.l    D0, 0x3F
  4467. label00002E12:
  4468. 00002E12  22D8                     move.l     [A1]+, [A0]+
  4469. 00002E14  51C8 FFFC                dbf        D0, -0x6 /* 00002E12 */
  4470. 00002E18  102E 000C                move.b     D0, [A6 + 0xC]
  4471. 00002E1C  6628                     bne        +0x2A /* 00002E46 */
  4472. 00002E1E  487A 00C2                pea.l      [PC + 0xC2 /* 00002EE2, value 0x1284E56 */]
  4473. 00002E22  486D CEF0                pea.l      [A5 - 0x3110]
  4474. 00002E26  487A 00B8                pea.l      [PC + 0xB8 /* 00002EE0, value 0x1290128 */]
  4475. 00002E2A  486E FEFE                pea.l      [A6 - 0x102]
  4476. 00002E2E  3F3C 0003                move.w     -[A7], 0x3
  4477. 00002E32  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  4478. 00002E36  41ED CEF0                lea.l      A0, [A5 - 0x3110]
  4479. 00002E3A  43EE FEFE                lea.l      A1, [A6 - 0x102]
  4480. 00002E3E  703F                     moveq.l    D0, 0x3F
  4481. label00002E40:
  4482. 00002E40  20D9                     move.l     [A0]+, [A1]+
  4483. 00002E42  51C8 FFFC                dbf        D0, -0x6 /* 00002E40 */
  4484. label00002E46:
  4485. 00002E46  486D CEF0                pea.l      [A5 - 0x3110]
  4486. 00002E4A  486D CEA2                pea.l      [A5 - 0x315E]
  4487. 00002E4E  486E FEFE                pea.l      [A6 - 0x102]
  4488. 00002E52  3F3C 0002                move.w     -[A7], 0x2
  4489. 00002E56  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  4490. 00002E5A  41ED CEF0                lea.l      A0, [A5 - 0x3110]
  4491. 00002E5E  43EE FEFE                lea.l      A1, [A6 - 0x102]
  4492. 00002E62  703F                     moveq.l    D0, 0x3F
  4493. label00002E64:
  4494. 00002E64  20D9                     move.l     [A0]+, [A1]+
  4495. 00002E66  51C8 FFFC                dbf        D0, -0x6 /* 00002E64 */
  4496. 00002E6A  3D6D D02A FEFC           move.w     [A6 - 0x104], [A5 - 0x2FD6]
  4497. 00002E70  7E02                     moveq.l    D7, 0x02
  4498. 00002E72  6028                     bra        +0x2A /* 00002E9C */
  4499. label00002E74:
  4500. 00002E74  487A 0066                pea.l      [PC + 0x66 /* 00002EDC, value 0x2202000, pstring "  " */]
  4501. 00002E78  486D CEF0                pea.l      [A5 - 0x3110]
  4502. 00002E7C  486E FEFE                pea.l      [A6 - 0x102]
  4503. 00002E80  3F3C 0002                move.w     -[A7], 0x2
  4504. 00002E84  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  4505. 00002E88  41ED CEF0                lea.l      A0, [A5 - 0x3110]
  4506. 00002E8C  43EE FEFE                lea.l      A1, [A6 - 0x102]
  4507. 00002E90  703F                     moveq.l    D0, 0x3F
  4508. label00002E92:
  4509. 00002E92  20D9                     move.l     [A0]+, [A1]+
  4510. 00002E94  51C8 FFFC                dbf        D0, -0x6 /* 00002E92 */
  4511. 00002E98  5247                     addq.w     D7, 1
  4512. 00002E9A  6906                     bvs        +0x8 /* 00002EA2 */
  4513. label00002E9C:
  4514. 00002E9C  BE6E FEFC                cmp.w      D7, [A6 - 0x104]
  4515. 00002EA0  6FD2                     ble        -0x2C /* 00002E74 */
  4516. label00002EA2:
  4517. 00002EA2  2F2D D02C                move.l     -[A7], [A5 - 0x2FD4]
  4518. 00002EA6  42A7                     clr.l      -[A7]
  4519. 00002EA8  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  4520. 00002EAC  4267                     clr.w      -[A7]
  4521. 00002EAE  41ED CEF0                lea.l      A0, [A5 - 0x3110]
  4522. 00002EB2  2008                     move.l     D0, A0
  4523. 00002EB4  5280                     addq.l     D0, 1
  4524. 00002EB6  2F00                     move.l     -[A7], D0
  4525. 00002EB8  2F2D D02C                move.l     -[A7], [A5 - 0x2FD4]
  4526. 00002EBC  4240                     clr.w      D0
  4527. 00002EBE  102D CEF0                move.b     D0, [A5 - 0x3110]
  4528. 00002EC2  48C0                     ext.l      D0
  4529. 00002EC4  2F00                     move.l     -[A7], D0
  4530. 00002EC6  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  4531. 00002ECA  4A5F                     tst.w      [A7]+
  4532. 00002ECC  6604                     bne        +0x6 /* 00002ED2 */
  4533. 00002ECE  4EBA FBF2                jsr        [PC - 0x40E /* 00002AC2 */]
  4534. label00002ED2:
  4535. 00002ED2  2E1F                     move.l     D7, [A7]+
  4536. 00002ED4  4E5E                     unlink     A6
  4537. 00002ED6  205F                     movea.l    A0, [A7]+
  4538. 00002ED8  5C4F                     addq.w     A7, 6
  4539. 00002EDA  4ED0                     jmp        [A0]
  4540. 00002EDC  0220 2000                andi.b     -[A0], 0x0
  4541. 00002EE0  0129 0128                btst       [A1 + 0x128], D0
  4542. fn00002EE4:
  4543. 00002EE4  4E56 0000                link       A6, 0
  4544. 00002EE8  4AAD EEA4                tst.l      [A5 - 0x115C]
  4545. 00002EEC  6612                     bne        +0x14 /* 00002F00 */
  4546. 00002EEE  206D EEB2                movea.l    A0, [A5 - 0x114E]
  4547. 00002EF2  226E 000C                movea.l    A1, [A6 + 0xC]
  4548. 00002EF6  7005                     moveq.l    D0, 0x05
  4549. label00002EF8:
  4550. 00002EF8  22D8                     move.l     [A1]+, [A0]+
  4551. 00002EFA  51C8 FFFC                dbf        D0, -0x6 /* 00002EF8 */
  4552. 00002EFE  6016                     bra        +0x18 /* 00002F16 */
  4553. label00002F00:
  4554. 00002F00  206D EEA4                movea.l    A0, [A5 - 0x115C]
  4555. 00002F04  2050                     movea.l    A0, [A0]
  4556. 00002F06  226E 000C                movea.l    A1, [A6 + 0xC]
  4557. 00002F0A  41E8 0046                lea.l      A0, [A0 + 0x46]
  4558. 00002F0E  7005                     moveq.l    D0, 0x05
  4559. label00002F10:
  4560. 00002F10  22D8                     move.l     [A1]+, [A0]+
  4561. 00002F12  51C8 FFFC                dbf        D0, -0x6 /* 00002F10 */
  4562. label00002F16:
  4563. 00002F16  4E5E                     unlink     A6
  4564. 00002F18  205F                     movea.l    A0, [A7]+
  4565. 00002F1A  504F                     addq.w     A7, 8
  4566. 00002F1C  4ED0                     jmp        [A0]
  4567. fn00002F1E:
  4568. 00002F1E  4E56 0000                link       A6, 0
  4569. 00002F22  42A7                     clr.l      -[A7]
  4570. 00002F24  4EAD 0E92                jsr        [A5 + 0xE92 /* export_462 */]
  4571. 00002F28  201F                     move.l     D0, [A7]+
  4572. 00002F2A  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  4573. 00002F2E  6E16                     bgt        +0x18 /* 00002F46 */
  4574. 00002F30  206D ED0E                movea.l    A0, [A5 - 0x12F2]
  4575. 00002F34  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  4576. 00002F3A  206E 0008                movea.l    A0, [A6 + 0x8]
  4577. 00002F3E  2C48                     movea.l    A6, A0
  4578. 00002F40  4EFA 119C                jmp        [PC + 0x119C /* 000040DE */]
  4579. 00002F44  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4580. // begin alternate branch 00002F46-00002F48
  4581. label00002F46:
  4582. 00002F46  4E5E                     unlink     A6
  4583. // end alternate branch 00002F46-00002F48
  4584. label00002F46: // (misaligned)
  4585. 00002F48  205F                     movea.l    A0, [A7]+
  4586. 00002F4A  504F                     addq.w     A7, 8
  4587. 00002F4C  4ED0                     jmp        [A0]
  4588. fn00002F4E:
  4589. 00002F4E  4E56 0000                link       A6, 0
  4590. 00002F52  2F0C                     move.l     -[A7], A4
  4591. 00002F54  286E 0008                movea.l    A4, [A6 + 0x8]
  4592. 00002F58  7000                     moveq.l    D0, 0x00
  4593. 00002F5A  2D40 0010                move.l     [A6 + 0x10], D0
  4594. 00002F5E  42A7                     clr.l      -[A7]
  4595. 00002F60  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4596. 00002F64  4EBA E8C4                jsr        [PC - 0x173C /* 0000182A */]
  4597. 00002F68  295F FF9E                move.l     [A4 - 0x62], [A7]+
  4598. 00002F6C  6708                     beq        +0xA /* 00002F76 */
  4599. 00002F6E  2D6C FF9E 0010           move.l     [A6 + 0x10], [A4 - 0x62]
  4600. 00002F74  6016                     bra        +0x18 /* 00002F8C */
  4601. label00002F76:
  4602. 00002F76  206D ED0E                movea.l    A0, [A5 - 0x12F2]
  4603. 00002F7A  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  4604. 00002F80  206E 0008                movea.l    A0, [A6 + 0x8]
  4605. 00002F84  2C48                     movea.l    A6, A0
  4606. 00002F86  4EFA 1156                jmp        [PC + 0x1156 /* 000040DE */]
  4607. 00002F8A  0000 285F                ori.b      D0, 0x5F /* '_' */
  4608. // begin alternate branch 00002F8C-00002F8E
  4609. label00002F8C:
  4610. 00002F8C  285F                     movea.l    A4, [A7]+
  4611. // end alternate branch 00002F8C-00002F8E
  4612. label00002F8C: // (misaligned)
  4613. 00002F8E  4E5E                     unlink     A6
  4614. 00002F90  205F                     movea.l    A0, [A7]+
  4615. 00002F92  504F                     addq.w     A7, 8
  4616. 00002F94  4ED0                     jmp        [A0]
  4617. 00002F96  4E56 FE56                link       A6, -0x01AA
  4618. 00002F9A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4619. 00002F9E  486E FFEA                pea.l      [A6 - 0x16]
  4620. 00002FA2  A874                     syscall    GetPort
  4621. 00002FA4  1D6D D032 FFFD           move.b     [A6 - 0x3], [A5 - 0x2FCE]
  4622. 00002FAA  4EAD 09CA                jsr        [A5 + 0x9CA /* export_309 */]
  4623. 00002FAE  2D6D E1DE FFF6           move.l     [A6 - 0xA], [A5 - 0x1E22]
  4624. 00002FB4  2D6D D226 FFF2           move.l     [A6 - 0xE], [A5 - 0x2DDA]
  4625. 00002FBA  206D ED0E                movea.l    A0, [A5 - 0x12F2]
  4626. 00002FBE  2D48 FE7A                move.l     [A6 - 0x186], A0
  4627. 00002FC2  7000                     moveq.l    D0, 0x00
  4628. 00002FC4  2140 0070                move.l     [A0 + 0x70], D0
  4629. 00002FC8  206E FE7A                movea.l    A0, [A6 - 0x186]
  4630. 00002FCC  4268 004E                clr.w      [A0 + 0x4E]
  4631. 00002FD0  206E FE7A                movea.l    A0, [A6 - 0x186]
  4632. 00002FD4  3028 004C                move.w     D0, [A0 + 0x4C]
  4633. 00002FD8  5840                     addq.w     D0, 4
  4634. 00002FDA  6B00 10F8                bmi        +0x10FA /* 000040D4 */
  4635. 00002FDE  0C40 00D4                cmpi.w     D0, 0xD4
  4636. 00002FE2  6E00 10F0                bgt        +0x10F2 /* 000040D4 */
  4637. 00002FE6  D040                     add.w      D0, D0
  4638. 00002FE8  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4639. 00002FEC  4EFB 0000                jmp        [PC + D0.w]
  4640. 00002FF0  01AC 01D4                bclr       [A4 + 0x1D4], D0
  4641. 00002FF4  01E4                     .incomplete
  4642. 00002FF6  020C 021C                andi.b     A4, 0x1C
  4643. 00002FFA  0220 0248                andi.b     -[A0], 0x48 /* 'H' */
  4644. 00002FFE  0288 02A8 02D0           andi.l     A0, 0x2A802D0
  4645. 00003004  02F8                     .incomplete
  4646. 00003006  0310                     btst       [A0], D1
  4647. 00003008  0330 0348                btst       [A0 + <<invalid base displacement size>>], D1
  4648. 0000300C  0368 0388                bchg       [A0 + 0x388], D1
  4649. 00003010  03C4                     .incomplete
  4650. 00003012  03F0                     .incomplete
  4651. 00003014  041C 0448                subi.b     [A4]+, 0x48 /* 'H' */
  4652. 00003018  047C 04B4 04CC           subi.w     0x4CC, 0x4B4
  4653. 0000301E  04EC                     .incomplete
  4654. 00003020  0504                     btst       D4, D2
  4655. 00003022  0504                     btst       D4, D2
  4656. 00003024  0504                     btst       D4, D2
  4657. 00003026  0504                     btst       D4, D2
  4658. 00003028  0504                     btst       D4, D2
  4659. 0000302A  0504                     btst       D4, D2
  4660. 0000302C  0514                     btst       [A4], D2
  4661. 0000302E  0540                     bchg       D0, D2
  4662. 00003030  0558                     bchg       [A0]+, D2
  4663. 00003032  0568 05C4                bchg       [A0 + 0x5C4], D2
  4664. 00003036  05EE                     .incomplete
  4665. 00003038  0692 06A2 06BE           addi.l     [A2], 0x6A206BE
  4666. 0000303E  06E6                     .incomplete
  4667. 00003040  06F6                     .incomplete
  4668. 00003042  0794                     bclr       [A4], D3
  4669. 00003044  07A2                     bclr       -[A2], D3
  4670. 00003046  07CE                     .incomplete
  4671. 00003048  07DE                     .incomplete
  4672. 0000304A  0834 094C 0964           btst.b     <<invalid full ext with I/IS == 4>>, 0x4C /* 'L' */
  4673. 00003050  098A                     bclr       A2, D4
  4674. 00003052  09B0 09D2 09F4           bclr       [[] + 0x9F4], D4
  4675. 00003058  0A3C 0A7C                xori.b     ccr, 124
  4676. 0000305C  0AA4 0B8A 0BD6           xori.l     -[A4], 0xB8A0BD6
  4677. 00003062  0BFE                     .incomplete
  4678. 00003064  107E                     movea.b    A0, <<invalid special address>>
  4679. 00003066  10E6                     move.b     [A0]+, -[A6]
  4680. 00003068  10E6                     move.b     [A0]+, -[A6]
  4681. 0000306A  10E6                     move.b     [A0]+, -[A6]
  4682. 0000306C  10E6                     move.b     [A0]+, -[A6]
  4683. 0000306E  10E6                     move.b     [A0]+, -[A6]
  4684. 00003070  10E6                     move.b     [A0]+, -[A6]
  4685. 00003072  10E6                     move.b     [A0]+, -[A6]
  4686. 00003074  10E6                     move.b     [A0]+, -[A6]
  4687. 00003076  10E6                     move.b     [A0]+, -[A6]
  4688. 00003078  10E6                     move.b     [A0]+, -[A6]
  4689. 0000307A  10E6                     move.b     [A0]+, -[A6]
  4690. 0000307C  10E6                     move.b     [A0]+, -[A6]
  4691. 0000307E  10E6                     move.b     [A0]+, -[A6]
  4692. 00003080  10E6                     move.b     [A0]+, -[A6]
  4693. 00003082  10E6                     move.b     [A0]+, -[A6]
  4694. 00003084  10E6                     move.b     [A0]+, -[A6]
  4695. 00003086  10E6                     move.b     [A0]+, -[A6]
  4696. 00003088  10E6                     move.b     [A0]+, -[A6]
  4697. 0000308A  10E6                     move.b     [A0]+, -[A6]
  4698. 0000308C  10E6                     move.b     [A0]+, -[A6]
  4699. 0000308E  10E6                     move.b     [A0]+, -[A6]
  4700. 00003090  10E6                     move.b     [A0]+, -[A6]
  4701. 00003092  10E6                     move.b     [A0]+, -[A6]
  4702. 00003094  10E6                     move.b     [A0]+, -[A6]
  4703. 00003096  10E6                     move.b     [A0]+, -[A6]
  4704. 00003098  10E6                     move.b     [A0]+, -[A6]
  4705. 0000309A  10E6                     move.b     [A0]+, -[A6]
  4706. 0000309C  10E6                     move.b     [A0]+, -[A6]
  4707. 0000309E  10E6                     move.b     [A0]+, -[A6]
  4708. 000030A0  10E6                     move.b     [A0]+, -[A6]
  4709. 000030A2  10E6                     move.b     [A0]+, -[A6]
  4710. 000030A4  10E6                     move.b     [A0]+, -[A6]
  4711. 000030A6  10E6                     move.b     [A0]+, -[A6]
  4712. 000030A8  10E6                     move.b     [A0]+, -[A6]
  4713. 000030AA  10E6                     move.b     [A0]+, -[A6]
  4714. 000030AC  10E6                     move.b     [A0]+, -[A6]
  4715. 000030AE  10E6                     move.b     [A0]+, -[A6]
  4716. 000030B0  10E6                     move.b     [A0]+, -[A6]
  4717. 000030B2  10E6                     move.b     [A0]+, -[A6]
  4718. 000030B4  10E6                     move.b     [A0]+, -[A6]
  4719. 000030B6  10E6                     move.b     [A0]+, -[A6]
  4720. 000030B8  10E6                     move.b     [A0]+, -[A6]
  4721. 000030BA  10E6                     move.b     [A0]+, -[A6]
  4722. 000030BC  10E6                     move.b     [A0]+, -[A6]
  4723. 000030BE  10E6                     move.b     [A0]+, -[A6]
  4724. 000030C0  0C06 0C94                cmpi.b     D6, 0x94
  4725. 000030C4  0CB0 0CD2 0CFC 0D3C      cmpi.l     <<invalid full ext with I/IS == 4>>, 0xCD20CFC
  4726. 000030CC  0DA0                     bclr       -[A0], D6
  4727. 000030CE  0DD4                     .incomplete
  4728. 000030D0  0E0E 0E3C                .invalid.b A6, 0x3C /* '<' */ // invalid immediate operation
  4729. 000030D4  0E7C 0EBA 0EC4           .invalid.w 0xEC4, 0xEBA // invalid immediate operation
  4730. 000030DA  0ED0                     .incomplete
  4731. 000030DC  10E6                     move.b     [A0]+, -[A6]
  4732. 000030DE  10E6                     move.b     [A0]+, -[A6]
  4733. 000030E0  10E6                     move.b     [A0]+, -[A6]
  4734. 000030E2  10E6                     move.b     [A0]+, -[A6]
  4735. 000030E4  10E6                     move.b     [A0]+, -[A6]
  4736. 000030E6  10E6                     move.b     [A0]+, -[A6]
  4737. 000030E8  10E6                     move.b     [A0]+, -[A6]
  4738. 000030EA  10E6                     move.b     [A0]+, -[A6]
  4739. 000030EC  10E6                     move.b     [A0]+, -[A6]
  4740. 000030EE  10E6                     move.b     [A0]+, -[A6]
  4741. 000030F0  10E6                     move.b     [A0]+, -[A6]
  4742. 000030F2  10E6                     move.b     [A0]+, -[A6]
  4743. 000030F4  10E6                     move.b     [A0]+, -[A6]
  4744. 000030F6  10E6                     move.b     [A0]+, -[A6]
  4745. 000030F8  10E6                     move.b     [A0]+, -[A6]
  4746. 000030FA  10E6                     move.b     [A0]+, -[A6]
  4747. 000030FC  10E6                     move.b     [A0]+, -[A6]
  4748. 000030FE  10E6                     move.b     [A0]+, -[A6]
  4749. 00003100  10E6                     move.b     [A0]+, -[A6]
  4750. 00003102  10E6                     move.b     [A0]+, -[A6]
  4751. 00003104  10E6                     move.b     [A0]+, -[A6]
  4752. 00003106  10E6                     move.b     [A0]+, -[A6]
  4753. 00003108  10E6                     move.b     [A0]+, -[A6]
  4754. 0000310A  10E6                     move.b     [A0]+, -[A6]
  4755. 0000310C  10E6                     move.b     [A0]+, -[A6]
  4756. 0000310E  10E6                     move.b     [A0]+, -[A6]
  4757. 00003110  10E6                     move.b     [A0]+, -[A6]
  4758. 00003112  10E6                     move.b     [A0]+, -[A6]
  4759. 00003114  10E6                     move.b     [A0]+, -[A6]
  4760. 00003116  10E6                     move.b     [A0]+, -[A6]
  4761. 00003118  10E6                     move.b     [A0]+, -[A6]
  4762. 0000311A  10E6                     move.b     [A0]+, -[A6]
  4763. 0000311C  10E6                     move.b     [A0]+, -[A6]
  4764. 0000311E  10E6                     move.b     [A0]+, -[A6]
  4765. 00003120  10E6                     move.b     [A0]+, -[A6]
  4766. 00003122  10E6                     move.b     [A0]+, -[A6]
  4767. 00003124  10E6                     move.b     [A0]+, -[A6]
  4768. 00003126  10E6                     move.b     [A0]+, -[A6]
  4769. 00003128  10E6                     move.b     [A0]+, -[A6]
  4770. 0000312A  10E6                     move.b     [A0]+, -[A6]
  4771. 0000312C  10E6                     move.b     [A0]+, -[A6]
  4772. 0000312E  10E6                     move.b     [A0]+, -[A6]
  4773. 00003130  10E6                     move.b     [A0]+, -[A6]
  4774. 00003132  10E6                     move.b     [A0]+, -[A6]
  4775. 00003134  10E6                     move.b     [A0]+, -[A6]
  4776. 00003136  10E6                     move.b     [A0]+, -[A6]
  4777. 00003138  10E6                     move.b     [A0]+, -[A6]
  4778. 0000313A  10E6                     move.b     [A0]+, -[A6]
  4779. 0000313C  10E6                     move.b     [A0]+, -[A6]
  4780. 0000313E  10E6                     move.b     [A0]+, -[A6]
  4781. 00003140  10E6                     move.b     [A0]+, -[A6]
  4782. 00003142  10E6                     move.b     [A0]+, -[A6]
  4783. 00003144  10E6                     move.b     [A0]+, -[A6]
  4784. 00003146  10E6                     move.b     [A0]+, -[A6]
  4785. 00003148  10E6                     move.b     [A0]+, -[A6]
  4786. 0000314A  10E6                     move.b     [A0]+, -[A6]
  4787. 0000314C  10E6                     move.b     [A0]+, -[A6]
  4788. 0000314E  10E6                     move.b     [A0]+, -[A6]
  4789. 00003150  10E6                     move.b     [A0]+, -[A6]
  4790. 00003152  10E6                     move.b     [A0]+, -[A6]
  4791. 00003154  10E6                     move.b     [A0]+, -[A6]
  4792. 00003156  10E6                     move.b     [A0]+, -[A6]
  4793. 00003158  10E6                     move.b     [A0]+, -[A6]
  4794. 0000315A  10E6                     move.b     [A0]+, -[A6]
  4795. 0000315C  10E6                     move.b     [A0]+, -[A6]
  4796. 0000315E  10E6                     move.b     [A0]+, -[A6]
  4797. 00003160  10E6                     move.b     [A0]+, -[A6]
  4798. 00003162  10E6                     move.b     [A0]+, -[A6]
  4799. 00003164  10E6                     move.b     [A0]+, -[A6]
  4800. 00003166  10E6                     move.b     [A0]+, -[A6]
  4801. 00003168  10E6                     move.b     [A0]+, -[A6]
  4802. 0000316A  10E6                     move.b     [A0]+, -[A6]
  4803. 0000316C  10E6                     move.b     [A0]+, -[A6]
  4804. 0000316E  10E6                     move.b     [A0]+, -[A6]
  4805. 00003170  10E6                     move.b     [A0]+, -[A6]
  4806. 00003172  10E6                     move.b     [A0]+, -[A6]
  4807. 00003174  10E6                     move.b     [A0]+, -[A6]
  4808. 00003176  10E6                     move.b     [A0]+, -[A6]
  4809. 00003178  10E6                     move.b     [A0]+, -[A6]
  4810. 0000317A  10E6                     move.b     [A0]+, -[A6]
  4811. 0000317C  10E6                     move.b     [A0]+, -[A6]
  4812. 0000317E  10E6                     move.b     [A0]+, -[A6]
  4813. 00003180  10E6                     move.b     [A0]+, -[A6]
  4814. 00003182  10E6                     move.b     [A0]+, -[A6]
  4815. 00003184  10E6                     move.b     [A0]+, -[A6]
  4816. 00003186  10E6                     move.b     [A0]+, -[A6]
  4817. 00003188  0EFA                     .incomplete
  4818. 0000318A  0F04                     btst       D4, D7
  4819. 0000318C  0F6C 0F80                bchg       [A4 + 0xF80], D7
  4820. 00003190  0F9A                     bclr       [A2]+, D7
  4821. 00003192  0FD2                     .incomplete
  4822. 00003194  101A                     move.b     D0, [A2]+
  4823. 00003196  104A                     movea.b    A0, A2
  4824. 00003198  0F38 206E                btst       [0x0000206E], D7
  4825. 0000319C  FE7A 1F28                .extension 0xE7A <<F/1/7>>, 0x1F28 // unimplemented
  4826. 000031A0  0053 206E                ori.w      [A3], 0x206E /* ' n' */
  4827. 000031A4  FE7A 2F28                .extension 0xE7A <<F/1/7>>, 0x2F28 // unimplemented
  4828. 000031A8  0054 206E                ori.w      [A4], 0x206E /* ' n' */
  4829. 000031AC  FE7A 2F28                .extension 0xE7A <<F/1/7>>, 0x2F28 // unimplemented
  4830. 000031B0  0058 206E                ori.w      [A0]+, 0x206E /* ' n' */
  4831. 000031B4  FE7A 2F28                .extension 0xE7A <<F/1/7>>, 0x2F28 // unimplemented
  4832. 000031B8  005C 4EAD                ori.w      [A4]+, 0x4EAD
  4833. 000031BC  0E02 6000                .invalid.b D2, 0x0 // invalid immediate operation
  4834. 000031C0  0F1E                     btst       [A6]+, D7
  4835. 000031C2  41ED 1D42                lea.l      A0, [A5 + 0x1D42 /* export_932 */]
  4836. 000031C6  226E FE7A                movea.l    A1, [A6 - 0x186]
  4837. 000031CA  2348 0070                move.l     [A1 + 0x70], A0
  4838. 000031CE  6000 0F0E                bra        +0xF10 /* 000040DE */
  4839. 000031D2  206E FE7A                movea.l    A0, [A6 - 0x186]
  4840. 000031D6  2F28 0050                move.l     -[A7], [A0 + 0x50]
  4841. 000031DA  206E FE7A                movea.l    A0, [A6 - 0x186]
  4842. 000031DE  3F28 0056                move.w     -[A7], [A0 + 0x56]
  4843. 000031E2  206E FE7A                movea.l    A0, [A6 - 0x186]
  4844. 000031E6  3F28 005A                move.w     -[A7], [A0 + 0x5A]
  4845. 000031EA  206E FE7A                movea.l    A0, [A6 - 0x186]
  4846. 000031EE  1F28 005F                move.b     -[A7], [A0 + 0x5F]
  4847. 000031F2  4EAD 1CCA                jsr        [A5 + 0x1CCA /* export_917 */]
  4848. 000031F6  6000 0EE6                bra        +0xEE8 /* 000040DE */
  4849. 000031FA  206E FE7A                movea.l    A0, [A6 - 0x186]
  4850. 000031FE  2F28 0050                move.l     -[A7], [A0 + 0x50]
  4851. 00003202  4EAD 1CAA                jsr        [A5 + 0x1CAA /* export_913 */]
  4852. 00003206  6000 0ED6                bra        +0xED8 /* 000040DE */
  4853. 0000320A  6000 0ED2                bra        +0xED4 /* 000040DE */
  4854. 0000320E  2F3C 0000 2000           move.l     -[A7], 0x2000 /* ' \0' */
  4855. 00003214  2F0E                     move.l     -[A7], A6
  4856. 00003216  4EBA FD06                jsr        [PC - 0x2FA /* 00002F1E */]
  4857. 0000321A  206E FE7A                movea.l    A0, [A6 - 0x186]
  4858. 0000321E  2068 0050                movea.l    A0, [A0 + 0x50]
  4859. 00003222  43ED AF18                lea.l      A1, [A5 - 0x50E8]
  4860. 00003226  703F                     moveq.l    D0, 0x3F
  4861. label00003228:
  4862. 00003228  22D8                     move.l     [A1]+, [A0]+
  4863. 0000322A  51C8 FFFC                dbf        D0, -0x6 /* 00003228 */
  4864. 0000322E  4EAD 127A                jsr        [A5 + 0x127A /* export_587 */]
  4865. 00003232  6000 0EAA                bra        +0xEAC /* 000040DE */
  4866. 00003236  2F3C 0000 2000           move.l     -[A7], 0x2000 /* ' \0' */
  4867. 0000323C  2F0E                     move.l     -[A7], A6
  4868. 0000323E  4EBA FCDE                jsr        [PC - 0x322 /* 00002F1E */]
  4869. 00003242  206E FE7A                movea.l    A0, [A6 - 0x186]
  4870. 00003246  2F08                     move.l     -[A7], A0
  4871. 00003248  42A7                     clr.l      -[A7]
  4872. 0000324A  226E FE7A                movea.l    A1, [A6 - 0x186]
  4873. 0000324E  2F29 0050                move.l     -[A7], [A1 + 0x50]
  4874. 00003252  4EAD 0A8A                jsr        [A5 + 0xA8A /* export_333 */]
  4875. 00003256  201F                     move.l     D0, [A7]+
  4876. 00003258  205F                     movea.l    A0, [A7]+
  4877. 0000325A  2140 0070                move.l     [A0 + 0x70], D0
  4878. 0000325E  206E FE7A                movea.l    A0, [A6 - 0x186]
  4879. 00003262  4AA8 0070                tst.l      [A0 + 0x70]
  4880. 00003266  660A                     bne        +0xC /* 00003272 */
  4881. 00003268  206E FE7A                movea.l    A0, [A6 - 0x186]
  4882. 0000326C  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  4883. label00003272:
  4884. 00003272  6000 0E6A                bra        +0xE6C /* 000040DE */
  4885. 00003276  206E FE7A                movea.l    A0, [A6 - 0x186]
  4886. 0000327A  2F08                     move.l     -[A7], A0
  4887. 0000327C  42A7                     clr.l      -[A7]
  4888. 0000327E  226E FE7A                movea.l    A1, [A6 - 0x186]
  4889. 00003282  2F29 0050                move.l     -[A7], [A1 + 0x50]
  4890. 00003286  4EAD 24C2                jsr        [A5 + 0x24C2 /* export_1172 */]
  4891. 0000328A  201F                     move.l     D0, [A7]+
  4892. 0000328C  205F                     movea.l    A0, [A7]+
  4893. 0000328E  2140 0070                move.l     [A0 + 0x70], D0
  4894. 00003292  6000 0E4A                bra        +0xE4C /* 000040DE */
  4895. 00003296  206E FE7A                movea.l    A0, [A6 - 0x186]
  4896. 0000329A  2F08                     move.l     -[A7], A0
  4897. 0000329C  42A7                     clr.l      -[A7]
  4898. 0000329E  226E FE7A                movea.l    A1, [A6 - 0x186]
  4899. 000032A2  2F29 0050                move.l     -[A7], [A1 + 0x50]
  4900. 000032A6  226E FE7A                movea.l    A1, [A6 - 0x186]
  4901. 000032AA  2F29 0054                move.l     -[A7], [A1 + 0x54]
  4902. 000032AE  4EAD 24DA                jsr        [A5 + 0x24DA /* export_1175 */]
  4903. 000032B2  201F                     move.l     D0, [A7]+
  4904. 000032B4  205F                     movea.l    A0, [A7]+
  4905. 000032B6  2140 0070                move.l     [A0 + 0x70], D0
  4906. 000032BA  6000 0E22                bra        +0xE24 /* 000040DE */
  4907. 000032BE  2F3C 0000 2000           move.l     -[A7], 0x2000 /* ' \0' */
  4908. 000032C4  2F0E                     move.l     -[A7], A6
  4909. 000032C6  4EBA FC56                jsr        [PC - 0x3AA /* 00002F1E */]
  4910. 000032CA  206E FE7A                movea.l    A0, [A6 - 0x186]
  4911. 000032CE  2068 0050                movea.l    A0, [A0 + 0x50]
  4912. 000032D2  43ED AF18                lea.l      A1, [A5 - 0x50E8]
  4913. 000032D6  703F                     moveq.l    D0, 0x3F
  4914. label000032D8:
  4915. 000032D8  22D8                     move.l     [A1]+, [A0]+
  4916. 000032DA  51C8 FFFC                dbf        D0, -0x6 /* 000032D8 */
  4917. 000032DE  4EAD 1292                jsr        [A5 + 0x1292 /* export_590 */]
  4918. 000032E2  6000 0DFA                bra        +0xDFC /* 000040DE */
  4919. 000032E6  206E FE7A                movea.l    A0, [A6 - 0x186]
  4920. 000032EA  2F28 0050                move.l     -[A7], [A0 + 0x50]
  4921. 000032EE  206E FE7A                movea.l    A0, [A6 - 0x186]
  4922. 000032F2  2F28 0054                move.l     -[A7], [A0 + 0x54]
  4923. 000032F6  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  4924. 000032FA  6000 0DE2                bra        +0xDE4 /* 000040DE */
  4925. 000032FE  206E FE7A                movea.l    A0, [A6 - 0x186]
  4926. 00003302  2F08                     move.l     -[A7], A0
  4927. 00003304  42A7                     clr.l      -[A7]
  4928. 00003306  226E FE7A                movea.l    A1, [A6 - 0x186]
  4929. 0000330A  2F29 0050                move.l     -[A7], [A1 + 0x50]
  4930. 0000330E  4EAD 1EBA                jsr        [A5 + 0x1EBA /* export_979 */]
  4931. 00003312  201F                     move.l     D0, [A7]+
  4932. 00003314  205F                     movea.l    A0, [A7]+
  4933. 00003316  2140 0070                move.l     [A0 + 0x70], D0
  4934. 0000331A  6000 0DC2                bra        +0xDC4 /* 000040DE */
  4935. 0000331E  206E FE7A                movea.l    A0, [A6 - 0x186]
  4936. 00003322  2F28 0050                move.l     -[A7], [A0 + 0x50]
  4937. 00003326  206E FE7A                movea.l    A0, [A6 - 0x186]
  4938. 0000332A  2F28 0054                move.l     -[A7], [A0 + 0x54]
  4939. 0000332E  4EAD 2562                jsr        [A5 + 0x2562 /* export_1192 */]
  4940. 00003332  6000 0DAA                bra        +0xDAC /* 000040DE */
  4941. 00003336  206E FE7A                movea.l    A0, [A6 - 0x186]
  4942. 0000333A  2F08                     move.l     -[A7], A0
  4943. 0000333C  42A7                     clr.l      -[A7]
  4944. 0000333E  226E FE7A                movea.l    A1, [A6 - 0x186]
  4945. 00003342  2F29 0050                move.l     -[A7], [A1 + 0x50]
  4946. 00003346  4EAD 24E2                jsr        [A5 + 0x24E2 /* export_1176 */]
  4947. 0000334A  201F                     move.l     D0, [A7]+
  4948. 0000334C  205F                     movea.l    A0, [A7]+
  4949. 0000334E  2140 0070                move.l     [A0 + 0x70], D0
  4950. 00003352  6000 0D8A                bra        +0xD8C /* 000040DE */
  4951. 00003356  206E FE7A                movea.l    A0, [A6 - 0x186]
  4952. 0000335A  2F08                     move.l     -[A7], A0
  4953. 0000335C  42A7                     clr.l      -[A7]
  4954. 0000335E  226E FE7A                movea.l    A1, [A6 - 0x186]
  4955. 00003362  2F29 0050                move.l     -[A7], [A1 + 0x50]
  4956. 00003366  4EAD 1F52                jsr        [A5 + 0x1F52 /* export_998 */]
  4957. 0000336A  201F                     move.l     D0, [A7]+
  4958. 0000336C  205F                     movea.l    A0, [A7]+
  4959. 0000336E  2140 0070                move.l     [A0 + 0x70], D0
  4960. 00003372  6000 0D6A                bra        +0xD6C /* 000040DE */
  4961. 00003376  4267                     clr.w      -[A7]
  4962. 00003378  206E FE7A                movea.l    A0, [A6 - 0x186]
  4963. 0000337C  2F28 0050                move.l     -[A7], [A0 + 0x50]
  4964. 00003380  486E FFFC                pea.l      [A6 - 0x4]
  4965. 00003384  4EAD 0A52                jsr        [A5 + 0xA52 /* export_326 */]
  4966. 00003388  1D5F FFFB                move.b     [A6 - 0x5], [A7]+
  4967. 0000338C  102E FFFB                move.b     D0, [A6 - 0x5]
  4968. 00003390  6712                     beq        +0x14 /* 000033A4 */
  4969. 00003392  102E FFFC                move.b     D0, [A6 - 0x4]
  4970. 00003396  4880                     ext.w      D0
  4971. 00003398  48C0                     ext.l      D0
  4972. 0000339A  206E FE7A                movea.l    A0, [A6 - 0x186]
  4973. 0000339E  2140 0070                move.l     [A0 + 0x70], D0
  4974. 000033A2  600A                     bra        +0xC /* 000033AE */
  4975. label000033A4:
  4976. 000033A4  206E FE7A                movea.l    A0, [A6 - 0x186]
  4977. 000033A8  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  4978. label000033AE:
  4979. 000033AE  6000 0D2E                bra        +0xD30 /* 000040DE */
  4980. 000033B2  206E FE7A                movea.l    A0, [A6 - 0x186]
  4981. 000033B6  2068 0054                movea.l    A0, [A0 + 0x54]
  4982. 000033BA  2F08                     move.l     -[A7], A0
  4983. 000033BC  486E FE70                pea.l      [A6 - 0x190]
  4984. 000033C0  226E FE7A                movea.l    A1, [A6 - 0x186]
  4985. 000033C4  2F29 0050                move.l     -[A7], [A1 + 0x50]
  4986. 000033C8  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  4987. 000033CC  588F                     addq.l     A7, 4
  4988. 000033CE  205F                     movea.l    A0, [A7]+
  4989. 000033D0  43EE FE70                lea.l      A1, [A6 - 0x190]
  4990. 000033D4  20D9                     move.l     [A0]+, [A1]+
  4991. 000033D6  20D9                     move.l     [A0]+, [A1]+
  4992. 000033D8  3091                     move.w     [A0], [A1]
  4993. 000033DA  6000 0D02                bra        +0xD04 /* 000040DE */
  4994. 000033DE  206E FE7A                movea.l    A0, [A6 - 0x186]
  4995. 000033E2  2068 0054                movea.l    A0, [A0 + 0x54]
  4996. 000033E6  2F08                     move.l     -[A7], A0
  4997. 000033E8  486E FE5C                pea.l      [A6 - 0x1A4]
  4998. 000033EC  226E FE7A                movea.l    A1, [A6 - 0x186]
  4999. 000033F0  2F29 0050                move.l     -[A7], [A1 + 0x50]
  5000. 000033F4  4EAD 1E0A                jsr        [A5 + 0x1E0A /* export_957 */]
  5001. 000033F8  201F                     move.l     D0, [A7]+
  5002. 000033FA  205F                     movea.l    A0, [A7]+
  5003. 000033FC  2240                     movea.l    A1, D0
  5004. 000033FE  7004                     moveq.l    D0, 0x04
  5005. label00003400:
  5006. 00003400  20D9                     move.l     [A0]+, [A1]+
  5007. 00003402  51C8 FFFC                dbf        D0, -0x6 /* 00003400 */
  5008. 00003406  6000 0CD6                bra        +0xCD8 /* 000040DE */
  5009. 0000340A  206E FE7A                movea.l    A0, [A6 - 0x186]
  5010. 0000340E  2068 0054                movea.l    A0, [A0 + 0x54]
  5011. 00003412  2F08                     move.l     -[A7], A0
  5012. 00003414  486E FE5C                pea.l      [A6 - 0x1A4]
  5013. 00003418  226E FE7A                movea.l    A1, [A6 - 0x186]
  5014. 0000341C  2F29 0050                move.l     -[A7], [A1 + 0x50]
  5015. 00003420  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  5016. 00003424  201F                     move.l     D0, [A7]+
  5017. 00003426  205F                     movea.l    A0, [A7]+
  5018. 00003428  2240                     movea.l    A1, D0
  5019. 0000342A  7004                     moveq.l    D0, 0x04
  5020. label0000342C:
  5021. 0000342C  20D9                     move.l     [A0]+, [A1]+
  5022. 0000342E  51C8 FFFC                dbf        D0, -0x6 /* 0000342C */
  5023. 00003432  6000 0CAA                bra        +0xCAC /* 000040DE */
  5024. 00003436  206E FE7A                movea.l    A0, [A6 - 0x186]
  5025. 0000343A  2068 0058                movea.l    A0, [A0 + 0x58]
  5026. 0000343E  2F08                     move.l     -[A7], A0
  5027. 00003440  486E FE5C                pea.l      [A6 - 0x1A4]
  5028. 00003444  226E FE7A                movea.l    A1, [A6 - 0x186]
  5029. 00003448  2F29 0050                move.l     -[A7], [A1 + 0x50]
  5030. 0000344C  226E FE7A                movea.l    A1, [A6 - 0x186]
  5031. 00003450  3F29 0056                move.w     -[A7], [A1 + 0x56]
  5032. 00003454  4EAD 1EA2                jsr        [A5 + 0x1EA2 /* export_976 */]
  5033. 00003458  201F                     move.l     D0, [A7]+
  5034. 0000345A  205F                     movea.l    A0, [A7]+
  5035. 0000345C  2240                     movea.l    A1, D0
  5036. 0000345E  7004                     moveq.l    D0, 0x04
  5037. label00003460:
  5038. 00003460  20D9                     move.l     [A0]+, [A1]+
  5039. 00003462  51C8 FFFC                dbf        D0, -0x6 /* 00003460 */
  5040. 00003466  6000 0C76                bra        +0xC78 /* 000040DE */
  5041. 0000346A  206E FE7A                movea.l    A0, [A6 - 0x186]
  5042. 0000346E  4A28 0053                tst.b      [A0 + 0x53]
  5043. 00003472  6716                     beq        +0x18 /* 0000348A */
  5044. 00003474  206E FE7A                movea.l    A0, [A6 - 0x186]
  5045. 00003478  2068 0054                movea.l    A0, [A0 + 0x54]
  5046. 0000347C  43ED CEC6                lea.l      A1, [A5 - 0x313A]
  5047. 00003480  7007                     moveq.l    D0, 0x07
  5048. label00003482:
  5049. 00003482  20D9                     move.l     [A0]+, [A1]+
  5050. 00003484  51C8 FFFC                dbf        D0, -0x6 /* 00003482 */
  5051. 00003488  6014                     bra        +0x16 /* 0000349E */
  5052. label0000348A:
  5053. 0000348A  206E FE7A                movea.l    A0, [A6 - 0x186]
  5054. 0000348E  2068 0054                movea.l    A0, [A0 + 0x54]
  5055. 00003492  43ED CE38                lea.l      A1, [A5 - 0x31C8]
  5056. 00003496  7007                     moveq.l    D0, 0x07
  5057. label00003498:
  5058. 00003498  20D9                     move.l     [A0]+, [A1]+
  5059. 0000349A  51C8 FFFC                dbf        D0, -0x6 /* 00003498 */
  5060. label0000349E:
  5061. 0000349E  6000 0C3E                bra        +0xC40 /* 000040DE */
  5062. 000034A2  206E FE7A                movea.l    A0, [A6 - 0x186]
  5063. 000034A6  2F28 0050                move.l     -[A7], [A0 + 0x50]
  5064. 000034AA  206E FE7A                movea.l    A0, [A6 - 0x186]
  5065. 000034AE  2F28 0054                move.l     -[A7], [A0 + 0x54]
  5066. 000034B2  4EAD 09FA                jsr        [A5 + 0x9FA /* export_315 */]
  5067. 000034B6  6000 0C26                bra        +0xC28 /* 000040DE */
  5068. 000034BA  206E FE7A                movea.l    A0, [A6 - 0x186]
  5069. 000034BE  2F08                     move.l     -[A7], A0
  5070. 000034C0  42A7                     clr.l      -[A7]
  5071. 000034C2  226E FE7A                movea.l    A1, [A6 - 0x186]
  5072. 000034C6  2F29 0050                move.l     -[A7], [A1 + 0x50]
  5073. 000034CA  4EAD 0D72                jsr        [A5 + 0xD72 /* export_426 */]
  5074. 000034CE  201F                     move.l     D0, [A7]+
  5075. 000034D0  205F                     movea.l    A0, [A7]+
  5076. 000034D2  2140 0070                move.l     [A0 + 0x70], D0
  5077. 000034D6  6000 0C06                bra        +0xC08 /* 000040DE */
  5078. 000034DA  206E FE7A                movea.l    A0, [A6 - 0x186]
  5079. 000034DE  2F28 0050                move.l     -[A7], [A0 + 0x50]
  5080. 000034E2  206E FE7A                movea.l    A0, [A6 - 0x186]
  5081. 000034E6  2F28 0054                move.l     -[A7], [A0 + 0x54]
  5082. 000034EA  4EAD 0D9A                jsr        [A5 + 0xD9A /* export_431 */]
  5083. 000034EE  6000 0BEE                bra        +0xBF0 /* 000040DE */
  5084. 000034F2  206E FE7A                movea.l    A0, [A6 - 0x186]
  5085. 000034F6  3F28 004C                move.w     -[A7], [A0 + 0x4C]
  5086. 000034FA  4EBA 2904                jsr        [PC + 0x2904 /* 00005E00 */]
  5087. 000034FE  6000 0BDE                bra        +0xBE0 /* 000040DE */
  5088. 00003502  206E FE7A                movea.l    A0, [A6 - 0x186]
  5089. 00003506  2F08                     move.l     -[A7], A0
  5090. 00003508  4267                     clr.w      -[A7]
  5091. 0000350A  226E FE7A                movea.l    A1, [A6 - 0x186]
  5092. 0000350E  2F29 0050                move.l     -[A7], [A1 + 0x50]
  5093. 00003512  226E FE7A                movea.l    A1, [A6 - 0x186]
  5094. 00003516  2F29 0054                move.l     -[A7], [A1 + 0x54]
  5095. 0000351A  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  5096. 0000351E  101F                     move.b     D0, [A7]+
  5097. 00003520  205F                     movea.l    A0, [A7]+
  5098. 00003522  4880                     ext.w      D0
  5099. 00003524  48C0                     ext.l      D0
  5100. 00003526  2140 0070                move.l     [A0 + 0x70], D0
  5101. 0000352A  6000 0BB2                bra        +0xBB4 /* 000040DE */
  5102. 0000352E  206E FE7A                movea.l    A0, [A6 - 0x186]
  5103. 00003532  2F28 0050                move.l     -[A7], [A0 + 0x50]
  5104. 00003536  206E FE7A                movea.l    A0, [A6 - 0x186]
  5105. 0000353A  2F28 0054                move.l     -[A7], [A0 + 0x54]
  5106. 0000353E  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  5107. 00003542  6000 0B9A                bra        +0xB9C /* 000040DE */
  5108. 00003546  206E FE7A                movea.l    A0, [A6 - 0x186]
  5109. 0000354A  2F28 0050                move.l     -[A7], [A0 + 0x50]
  5110. 0000354E  4EAD 2472                jsr        [A5 + 0x2472 /* export_1162 */]
  5111. 00003552  6000 0B8A                bra        +0xB8C /* 000040DE */
  5112. 00003556  102D BD4C                move.b     D0, [A5 - 0x42B4]
  5113. 0000355A  6618                     bne        +0x1A /* 00003574 */
  5114. 0000355C  2F2D C57E                move.l     -[A7], [A5 - 0x3A82]
  5115. 00003560  2F2D B4B2                move.l     -[A7], [A5 - 0x4B4E]
  5116. 00003564  2F2D B630                move.l     -[A7], [A5 - 0x49D0]
  5117. 00003568  42A7                     clr.l      -[A7]
  5118. 0000356A  4EAD 280A                jsr        [A5 + 0x280A /* export_1277 */]
  5119. 0000356E  1B7C 0001 BD4C           move.b     [A5 - 0x42B4], 0x1
  5120. label00003574:
  5121. 00003574  102D B7D0                move.b     D0, [A5 - 0x4830]
  5122. 00003578  6634                     bne        +0x36 /* 000035AE */
  5123. 0000357A  206E FE7A                movea.l    A0, [A6 - 0x186]
  5124. 0000357E  2D68 0050 FFEE           move.l     [A6 - 0x12], [A0 + 0x50]
  5125. 00003584  206E FFEE                movea.l    A0, [A6 - 0x12]
  5126. 00003588  43ED B4B6                lea.l      A1, [A5 - 0x4B4A]
  5127. 0000358C  20D9                     move.l     [A0]+, [A1]+
  5128. 0000358E  20D9                     move.l     [A0]+, [A1]+
  5129. 00003590  20D9                     move.l     [A0]+, [A1]+
  5130. 00003592  3091                     move.w     [A0], [A1]
  5131. 00003594  206E FE7A                movea.l    A0, [A6 - 0x186]
  5132. 00003598  2D68 0054 FFEE           move.l     [A6 - 0x12], [A0 + 0x54]
  5133. 0000359E  206E FFEE                movea.l    A0, [A6 - 0x12]
  5134. 000035A2  43ED B634                lea.l      A1, [A5 - 0x49CC]
  5135. 000035A6  20D9                     move.l     [A0]+, [A1]+
  5136. 000035A8  20D9                     move.l     [A0]+, [A1]+
  5137. 000035AA  20D9                     move.l     [A0]+, [A1]+
  5138. 000035AC  3091                     move.w     [A0], [A1]
  5139. label000035AE:
  5140. 000035AE  6000 0B2E                bra        +0xB30 /* 000040DE */
  5141. 000035B2  102D B7D0                move.b     D0, [A5 - 0x4830]
  5142. 000035B6  6620                     bne        +0x22 /* 000035D8 */
  5143. 000035B8  1B7C 0001 C574           move.b     [A5 - 0x3A8C], 0x1
  5144. 000035BE  1B7C 0001 B622           move.b     [A5 - 0x49DE], 0x1
  5145. 000035C4  41ED BD44                lea.l      A0, [A5 - 0x42BC]
  5146. 000035C8  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  5147. 000035CC  20D9                     move.l     [A0]+, [A1]+
  5148. 000035CE  20D9                     move.l     [A0]+, [A1]+
  5149. 000035D0  4EAD 2B42                jsr        [A5 + 0x2B42 /* export_1380 */]
  5150. 000035D4  4EAD 22DA                jsr        [A5 + 0x22DA /* export_1111 */]
  5151. label000035D8:
  5152. 000035D8  6000 0B04                bra        +0xB06 /* 000040DE */
  5153. 000035DC  206E FE7A                movea.l    A0, [A6 - 0x186]
  5154. 000035E0  2068 0054                movea.l    A0, [A0 + 0x54]
  5155. 000035E4  2D50 FFE6                move.l     [A6 - 0x1A], [A0]
  5156. 000035E8  42A7                     clr.l      -[A7]
  5157. 000035EA  42A7                     clr.l      -[A7]
  5158. 000035EC  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  5159. 000035F0  2D5F FFAA                move.l     [A6 - 0x56], [A7]+
  5160. 000035F4  206E FE7A                movea.l    A0, [A6 - 0x186]
  5161. 000035F8  2F28 0050                move.l     -[A7], [A0 + 0x50]
  5162. 000035FC  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  5163. 00003600  486E FFE6                pea.l      [A6 - 0x1A]
  5164. 00003604  206E FE7A                movea.l    A0, [A6 - 0x186]
  5165. 00003608  1028 005B                move.b     D0, [A0 + 0x5B]
  5166. 0000360C  0A00 0001                xori.b     D0, 0x1
  5167. 00003610  1F00                     move.b     -[A7], D0
  5168. 00003612  4EAD 190A                jsr        [A5 + 0x190A /* export_797 */]
  5169. 00003616  486D 190A                pea.l      [A5 + 0x190A /* export_797 */]
  5170. 0000361A  A9F1                     syscall    UnloadSeg
  5171. 0000361C  42A7                     clr.l      -[A7]
  5172. 0000361E  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  5173. 00003622  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  5174. 00003626  2D5F FFA6                move.l     [A6 - 0x5A], [A7]+
  5175. 0000362A  206E FE7A                movea.l    A0, [A6 - 0x186]
  5176. 0000362E  2F28 0050                move.l     -[A7], [A0 + 0x50]
  5177. 00003632  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  5178. 00003636  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  5179. 0000363A  4267                     clr.w      -[A7]
  5180. 0000363C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5181. 00003640  4A5F                     tst.w      [A7]+
  5182. 00003642  670C                     beq        +0xE /* 00003650 */
  5183. 00003644  206E FE7A                movea.l    A0, [A6 - 0x186]
  5184. 00003648  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  5185. 0000364E  6024                     bra        +0x26 /* 00003674 */
  5186. label00003650:
  5187. 00003650  206E FFAA                movea.l    A0, [A6 - 0x56]
  5188. 00003654  2F10                     move.l     -[A7], [A0]
  5189. 00003656  206E FE7A                movea.l    A0, [A6 - 0x186]
  5190. 0000365A  2068 0050                movea.l    A0, [A0 + 0x50]
  5191. 0000365E  2F10                     move.l     -[A7], [A0]
  5192. 00003660  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  5193. 00003664  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  5194. 00003668  206E FE7A                movea.l    A0, [A6 - 0x186]
  5195. 0000366C  2068 0054                movea.l    A0, [A0 + 0x54]
  5196. 00003670  20AE FFE6                move.l     [A0], [A6 - 0x1A]
  5197. label00003674:
  5198. 00003674  486E FFAA                pea.l      [A6 - 0x56]
  5199. 00003678  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  5200. 0000367C  6000 0A60                bra        +0xA62 /* 000040DE */
  5201. 00003680  206E FE7A                movea.l    A0, [A6 - 0x186]
  5202. 00003684  2F28 0050                move.l     -[A7], [A0 + 0x50]
  5203. 00003688  4EAD 0A7A                jsr        [A5 + 0xA7A /* export_331 */]
  5204. 0000368C  6000 0A50                bra        +0xA52 /* 000040DE */
  5205. 00003690  206E FE7A                movea.l    A0, [A6 - 0x186]
  5206. 00003694  2F28 0050                move.l     -[A7], [A0 + 0x50]
  5207. 00003698  206E FE7A                movea.l    A0, [A6 - 0x186]
  5208. 0000369C  2F28 0054                move.l     -[A7], [A0 + 0x54]
  5209. 000036A0  1F3C 0001                move.b     -[A7], 0x1
  5210. 000036A4  4EAD 18DA                jsr        [A5 + 0x18DA /* export_791 */]
  5211. 000036A8  6000 0A34                bra        +0xA36 /* 000040DE */
  5212. 000036AC  206E FE7A                movea.l    A0, [A6 - 0x186]
  5213. 000036B0  4868 0050                pea.l      [A0 + 0x50]
  5214. 000036B4  486D BB20                pea.l      [A5 - 0x44E0]
  5215. 000036B8  7010                     moveq.l    D0, 0x10
  5216. 000036BA  2F00                     move.l     -[A7], D0
  5217. 000036BC  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  5218. 000036C0  4A6D BB1E                tst.w      [A5 - 0x44E2]
  5219. 000036C4  6606                     bne        +0x8 /* 000036CC */
  5220. 000036C6  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  5221. 000036CA  6004                     bra        +0x6 /* 000036D0 */
  5222. label000036CC:
  5223. 000036CC  4EAD 08A2                jsr        [A5 + 0x8A2 /* export_272 */]
  5224. label000036D0:
  5225. 000036D0  6000 0A0C                bra        +0xA0E /* 000040DE */
  5226. 000036D4  41ED 23BA                lea.l      A0, [A5 + 0x23BA /* export_1139 */]
  5227. 000036D8  226E FE7A                movea.l    A1, [A6 - 0x186]
  5228. 000036DC  2348 0070                move.l     [A1 + 0x70], A0
  5229. 000036E0  6000 09FC                bra        +0x9FE /* 000040DE */
  5230. 000036E4  206E FE7A                movea.l    A0, [A6 - 0x186]
  5231. 000036E8  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  5232. 000036EE  70FF                     moveq.l    D0, 0xFFFFFFFF
  5233. 000036F0  B0AD EF4E                cmp.l      D0, [A5 - 0x10B2]
  5234. 000036F4  6700 09E8                beq        +0x9EA /* 000040DE */
  5235. 000036F8  2D6D EEA4 FF9E           move.l     [A6 - 0x62], [A5 - 0x115C]
  5236. 000036FE  206E FE7A                movea.l    A0, [A6 - 0x186]
  5237. 00003702  4AA8 0050                tst.l      [A0 + 0x50]
  5238. 00003706  6712                     beq        +0x14 /* 0000371A */
  5239. 00003708  42A7                     clr.l      -[A7]
  5240. 0000370A  206E FE7A                movea.l    A0, [A6 - 0x186]
  5241. 0000370E  2F28 0050                move.l     -[A7], [A0 + 0x50]
  5242. 00003712  4EBA E116                jsr        [PC - 0x1EEA /* 0000182A */]
  5243. 00003716  2D5F FF9E                move.l     [A6 - 0x62], [A7]+
  5244. label0000371A:
  5245. 0000371A  202D EF4E                move.l     D0, [A5 - 0x10B2]
  5246. 0000371E  B0AE FF9E                cmp.l      D0, [A6 - 0x62]
  5247. 00003722  674E                     beq        +0x50 /* 00003772 */
  5248. 00003724  4AAD EF4E                tst.l      [A5 - 0x10B2]
  5249. 00003728  6734                     beq        +0x36 /* 0000375E */
  5250. 0000372A  4267                     clr.w      -[A7]
  5251. 0000372C  2F2D EF4E                move.l     -[A7], [A5 - 0x10B2]
  5252. 00003730  3F3C 03EB                move.w     -[A7], 0x3EB
  5253. 00003734  206E FE7A                movea.l    A0, [A6 - 0x186]
  5254. 00003738  4868 0046                pea.l      [A0 + 0x46]
  5255. 0000373C  4EBA F0DE                jsr        [PC - 0xF22 /* 0000281C */]
  5256. 00003740  101F                     move.b     D0, [A7]+
  5257. 00003742  6716                     beq        +0x18 /* 0000375A */
  5258. 00003744  206E FE7A                movea.l    A0, [A6 - 0x186]
  5259. 00003748  C028 0046                and.b      D0, [A0 + 0x46]
  5260. 0000374C  4A00                     tst.b      D0
  5261. 0000374E  670A                     beq        +0xC /* 0000375A */
  5262. 00003750  4AAD EF4E                tst.l      [A5 - 0x10B2]
  5263. 00003754  57C1                     seq        D1
  5264. 00003756  C001                     and.b      D0, D1
  5265. 00003758  6604                     bne        +0x6 /* 0000375E */
  5266. label0000375A:
  5267. 0000375A  6000 0982                bra        +0x984 /* 000040DE */
  5268. label0000375E:
  5269. 0000375E  4AAE FF9E                tst.l      [A6 - 0x62]
  5270. 00003762  6708                     beq        +0xA /* 0000376C */
  5271. 00003764  2B6E FF9E EF4E           move.l     [A5 - 0x10B2], [A6 - 0x62]
  5272. 0000376A  6006                     bra        +0x8 /* 00003772 */
  5273. label0000376C:
  5274. 0000376C  70FF                     moveq.l    D0, 0xFFFFFFFF
  5275. 0000376E  2B40 EF4E                move.l     [A5 - 0x10B2], D0
  5276. label00003772:
  5277. 00003772  4EBA CAE8                jsr        [PC - 0x3518 /* 0000025C */]
  5278. 00003776  206E FE7A                movea.l    A0, [A6 - 0x186]
  5279. 0000377A  4268 004E                clr.w      [A0 + 0x4E]
  5280. 0000377E  6000 095E                bra        +0x960 /* 000040DE */
  5281. 00003782  7000                     moveq.l    D0, 0x00
  5282. 00003784  2B40 EF4E                move.l     [A5 - 0x10B2], D0
  5283. 00003788  422D EBE2                clr.b      [A5 - 0x141E]
  5284. 0000378C  6000 0950                bra        +0x952 /* 000040DE */
  5285. 00003790  2F3C 0000 2000           move.l     -[A7], 0x2000 /* ' \0' */
  5286. 00003796  2F0E                     move.l     -[A7], A6
  5287. 00003798  4EBA F784                jsr        [PC - 0x87C /* 00002F1E */]
  5288. 0000379C  4267                     clr.w      -[A7]
  5289. 0000379E  206E FE7A                movea.l    A0, [A6 - 0x186]
  5290. 000037A2  2F28 0050                move.l     -[A7], [A0 + 0x50]
  5291. 000037A6  4EAD 1282                jsr        [A5 + 0x1282 /* export_588 */]
  5292. 000037AA  101F                     move.b     D0, [A7]+
  5293. 000037AC  660A                     bne        +0xC /* 000037B8 */
  5294. 000037AE  206E FE7A                movea.l    A0, [A6 - 0x186]
  5295. 000037B2  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  5296. label000037B8:
  5297. 000037B8  6000 0924                bra        +0x926 /* 000040DE */
  5298. 000037BC  206E FE7A                movea.l    A0, [A6 - 0x186]
  5299. 000037C0  2F28 0050                move.l     -[A7], [A0 + 0x50]
  5300. 000037C4  4EAD 2482                jsr        [A5 + 0x2482 /* export_1164 */]
  5301. 000037C8  6000 0914                bra        +0x916 /* 000040DE */
  5302. 000037CC  206D EFE8                movea.l    A0, [A5 - 0x1018]
  5303. 000037D0  226E FE7A                movea.l    A1, [A6 - 0x186]
  5304. 000037D4  2269 0050                movea.l    A1, [A1 + 0x50]
  5305. 000037D8  32A8 0040                move.w     [A1], [A0 + 0x40]
  5306. 000037DC  206D EFE8                movea.l    A0, [A5 - 0x1018]
  5307. 000037E0  2068 004E                movea.l    A0, [A0 + 0x4E]
  5308. 000037E4  302D EFEC                move.w     D0, [A5 - 0x1014]
  5309. 000037E8  48C0                     ext.l      D0
  5310. 000037EA  D090                     add.l      D0, [A0]
  5311. 000037EC  2040                     movea.l    A0, D0
  5312. 000037EE  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5313. 000037F2  206E FE7A                movea.l    A0, [A6 - 0x186]
  5314. 000037F6  2F28 0054                move.l     -[A7], [A0 + 0x54]
  5315. 000037FA  206E FE7A                movea.l    A0, [A6 - 0x186]
  5316. 000037FE  2F28 0058                move.l     -[A7], [A0 + 0x58]
  5317. 00003802  206E FE7A                movea.l    A0, [A6 - 0x186]
  5318. 00003806  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  5319. 0000380A  A9A8                     syscall    GetResInfo
  5320. 0000380C  4267                     clr.w      -[A7]
  5321. 0000380E  A9AF                     syscall    ResError
  5322. 00003810  4A5F                     tst.w      [A7]+
  5323. 00003812  670A                     beq        +0xC /* 0000381E */
  5324. 00003814  206E FE7A                movea.l    A0, [A6 - 0x186]
  5325. 00003818  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  5326. label0000381E:
  5327. 0000381E  6000 08BE                bra        +0x8C0 /* 000040DE */
  5328. 00003822  206E FE7A                movea.l    A0, [A6 - 0x186]
  5329. 00003826  2F08                     move.l     -[A7], A0
  5330. 00003828  4267                     clr.w      -[A7]
  5331. 0000382A  226E FE7A                movea.l    A1, [A6 - 0x186]
  5332. 0000382E  3F29 0056                move.w     -[A7], [A1 + 0x56]
  5333. 00003832  2F3C 0004 FFFF           move.l     -[A7], 0x4FFFF
  5334. 00003838  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  5335. 0000383C  301F                     move.w     D0, [A7]+
  5336. 0000383E  205F                     movea.l    A0, [A7]+
  5337. 00003840  48C0                     ext.l      D0
  5338. 00003842  2140 0054                move.l     [A0 + 0x54], D0
  5339. 00003846  206E FE7A                movea.l    A0, [A6 - 0x186]
  5340. 0000384A  70FF                     moveq.l    D0, 0xFFFFFFFF
  5341. 0000384C  B0A8 0054                cmp.l      D0, [A0 + 0x54]
  5342. 00003850  57C0                     seq        D0
  5343. 00003852  4400                     neg.b      D0
  5344. 00003854  1D40 FFFF                move.b     [A6 - 0x1], D0
  5345. 00003858  6708                     beq        +0xA /* 00003862 */
  5346. 0000385A  3D7C 0001 FE80           move.w     [A6 - 0x180], 0x1
  5347. 00003860  600A                     bra        +0xC /* 0000386C */
  5348. label00003862:
  5349. 00003862  206E FE7A                movea.l    A0, [A6 - 0x186]
  5350. 00003866  3D68 0056 FE80           move.w     [A6 - 0x180], [A0 + 0x56]
  5351. label0000386C:
  5352. 0000386C  422E FFFB                clr.b      [A6 - 0x5]
  5353. 00003870  3D6E FE80 FE5A           move.w     [A6 - 0x1A6], [A6 - 0x180]
  5354. 00003876  3D7C 0001 FE7E           move.w     [A6 - 0x182], 0x1
  5355. 0000387C  604C                     bra        +0x4E /* 000038CA */
  5356. label0000387E:
  5357. 0000387E  206E FE7A                movea.l    A0, [A6 - 0x186]
  5358. 00003882  2068 0058                movea.l    A0, [A0 + 0x58]
  5359. 00003886  302E FE7E                move.w     D0, [A6 - 0x182]
  5360. 0000388A  5340                     subq.w     D0, 1
  5361. 0000388C  E540                     asl        D0.w, 2
  5362. 0000388E  2D70 0000 FFB6           move.l     [A6 - 0x4A], [A0 + D0.w]
  5363. 00003894  4267                     clr.w      -[A7]
  5364. 00003896  206E FE7A                movea.l    A0, [A6 - 0x186]
  5365. 0000389A  2F28 0050                move.l     -[A7], [A0 + 0x50]
  5366. 0000389E  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  5367. 000038A2  4267                     clr.w      -[A7]
  5368. 000038A4  486E FFB6                pea.l      [A6 - 0x4A]
  5369. 000038A8  486E FE98                pea.l      [A6 - 0x168]
  5370. 000038AC  206E FE7A                movea.l    A0, [A6 - 0x186]
  5371. 000038B0  2F28 0064                move.l     -[A7], [A0 + 0x64]
  5372. 000038B4  4EAD 0682                jsr        [A5 + 0x682 /* export_204 */]
  5373. 000038B8  1D5F FFFB                move.b     [A6 - 0x5], [A7]+
  5374. 000038BC  102E FFFB                move.b     D0, [A6 - 0x5]
  5375. 000038C0  6702                     beq        +0x4 /* 000038C4 */
  5376. 000038C2  6010                     bra        +0x12 /* 000038D4 */
  5377. label000038C4:
  5378. 000038C4  526E FE7E                addq.w     [A6 - 0x182], 1
  5379. 000038C8  690A                     bvs        +0xC /* 000038D4 */
  5380. label000038CA:
  5381. 000038CA  302E FE7E                move.w     D0, [A6 - 0x182]
  5382. 000038CE  B06E FE5A                cmp.w      D0, [A6 - 0x1A6]
  5383. 000038D2  6FAA                     ble        -0x54 /* 0000387E */
  5384. label000038D4:
  5385. 000038D4  206E FE7A                movea.l    A0, [A6 - 0x186]
  5386. 000038D8  102E FFFB                move.b     D0, [A6 - 0x5]
  5387. 000038DC  0A00 0001                xori.b     D0, 0x1
  5388. 000038E0  C028 005F                and.b      D0, [A0 + 0x5F]
  5389. 000038E4  6732                     beq        +0x34 /* 00003918 */
  5390. 000038E6  4267                     clr.w      -[A7]
  5391. 000038E8  206E FE7A                movea.l    A0, [A6 - 0x186]
  5392. 000038EC  3F28 0056                move.w     -[A7], [A0 + 0x56]
  5393. 000038F0  206E FE7A                movea.l    A0, [A6 - 0x186]
  5394. 000038F4  2F28 0058                move.l     -[A7], [A0 + 0x58]
  5395. 000038F8  206E FE7A                movea.l    A0, [A6 - 0x186]
  5396. 000038FC  2F28 0050                move.l     -[A7], [A0 + 0x50]
  5397. 00003900  486E FE98                pea.l      [A6 - 0x168]
  5398. 00003904  206E FE7A                movea.l    A0, [A6 - 0x186]
  5399. 00003908  2F28 0064                move.l     -[A7], [A0 + 0x64]
  5400. 0000390C  486E FFB6                pea.l      [A6 - 0x4A]
  5401. 00003910  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  5402. 00003914  1D5F FFFB                move.b     [A6 - 0x5], [A7]+
  5403. label00003918:
  5404. 00003918  102E FFFB                move.b     D0, [A6 - 0x5]
  5405. 0000391C  670E                     beq        +0x10 /* 0000392C */
  5406. 0000391E  206E FE7A                movea.l    A0, [A6 - 0x186]
  5407. 00003922  2068 0060                movea.l    A0, [A0 + 0x60]
  5408. 00003926  20AE FFB6                move.l     [A0], [A6 - 0x4A]
  5409. 0000392A  600A                     bra        +0xC /* 00003936 */
  5410. label0000392C:
  5411. 0000392C  206E FE7A                movea.l    A0, [A6 - 0x186]
  5412. 00003930  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  5413. label00003936:
  5414. 00003936  6000 07A6                bra        +0x7A8 /* 000040DE */
  5415. 0000393A  206E FE7A                movea.l    A0, [A6 - 0x186]
  5416. 0000393E  2F08                     move.l     -[A7], A0
  5417. 00003940  42A7                     clr.l      -[A7]
  5418. 00003942  4EAD 29EA                jsr        [A5 + 0x29EA /* export_1337 */]
  5419. 00003946  201F                     move.l     D0, [A7]+
  5420. 00003948  205F                     movea.l    A0, [A7]+
  5421. 0000394A  2140 0070                move.l     [A0 + 0x70], D0
  5422. 0000394E  6000 078E                bra        +0x790 /* 000040DE */
  5423. 00003952  206E FE7A                movea.l    A0, [A6 - 0x186]
  5424. 00003956  2D68 0050 FFBA           move.l     [A6 - 0x46], [A0 + 0x50]
  5425. 0000395C  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  5426. 00003960  4EAD 0CF2                jsr        [A5 + 0xCF2 /* export_410 */]
  5427. 00003964  4EAD 0B5A                jsr        [A5 + 0xB5A /* export_359 */]
  5428. 00003968  206E FE7A                movea.l    A0, [A6 - 0x186]
  5429. 0000396C  2F28 0054                move.l     -[A7], [A0 + 0x54]
  5430. 00003970  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  5431. 00003974  6000 0768                bra        +0x76A /* 000040DE */
  5432. 00003978  206E FE7A                movea.l    A0, [A6 - 0x186]
  5433. 0000397C  2D68 0050 FFBE           move.l     [A6 - 0x42], [A0 + 0x50]
  5434. 00003982  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  5435. 00003986  4EAD 0CFA                jsr        [A5 + 0xCFA /* export_411 */]
  5436. 0000398A  4EAD 0B5A                jsr        [A5 + 0xB5A /* export_359 */]
  5437. 0000398E  206E FE7A                movea.l    A0, [A6 - 0x186]
  5438. 00003992  2F28 0054                move.l     -[A7], [A0 + 0x54]
  5439. 00003996  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  5440. 0000399A  6000 0742                bra        +0x744 /* 000040DE */
  5441. 0000399E  206E FE7A                movea.l    A0, [A6 - 0x186]
  5442. 000039A2  2D68 0054 FFBA           move.l     [A6 - 0x46], [A0 + 0x54]
  5443. 000039A8  206E FE7A                movea.l    A0, [A6 - 0x186]
  5444. 000039AC  2F28 0050                move.l     -[A7], [A0 + 0x50]
  5445. 000039B0  4EAD 0C32                jsr        [A5 + 0xC32 /* export_386 */]
  5446. 000039B4  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  5447. 000039B8  4EAD 0CA2                jsr        [A5 + 0xCA2 /* export_400 */]
  5448. 000039BC  6000 0720                bra        +0x722 /* 000040DE */
  5449. 000039C0  206E FE7A                movea.l    A0, [A6 - 0x186]
  5450. 000039C4  2D68 0054 FFBE           move.l     [A6 - 0x42], [A0 + 0x54]
  5451. 000039CA  206E FE7A                movea.l    A0, [A6 - 0x186]
  5452. 000039CE  2F28 0050                move.l     -[A7], [A0 + 0x50]
  5453. 000039D2  4EAD 0C32                jsr        [A5 + 0xC32 /* export_386 */]
  5454. 000039D6  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  5455. 000039DA  4EAD 0CAA                jsr        [A5 + 0xCAA /* export_401 */]
  5456. 000039DE  6000 06FE                bra        +0x700 /* 000040DE */
  5457. 000039E2  42A7                     clr.l      -[A7]
  5458. 000039E4  206E FE7A                movea.l    A0, [A6 - 0x186]
  5459. 000039E8  1F28 0053                move.b     -[A7], [A0 + 0x53]
  5460. 000039EC  206E FE7A                movea.l    A0, [A6 - 0x186]
  5461. 000039F0  3F28 0056                move.w     -[A7], [A0 + 0x56]
  5462. 000039F4  206E FE7A                movea.l    A0, [A6 - 0x186]
  5463. 000039F8  3F28 005A                move.w     -[A7], [A0 + 0x5A]
  5464. 000039FC  206E FE7A                movea.l    A0, [A6 - 0x186]
  5465. 00003A00  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  5466. 00003A04  4EBA D990                jsr        [PC - 0x2670 /* 00001396 */]
  5467. 00003A08  2D5F FFA2                move.l     [A6 - 0x5E], [A7]+
  5468. 00003A0C  206E FE7A                movea.l    A0, [A6 - 0x186]
  5469. 00003A10  216E FFA2 0070           move.l     [A0 + 0x70], [A6 - 0x5E]
  5470. 00003A16  4AAE FFA2                tst.l      [A6 - 0x5E]
  5471. 00003A1A  660A                     bne        +0xC /* 00003A26 */
  5472. 00003A1C  206E FE7A                movea.l    A0, [A6 - 0x186]
  5473. 00003A20  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  5474. label00003A26:
  5475. 00003A26  6000 06B6                bra        +0x6B8 /* 000040DE */
  5476. 00003A2A  206E FE7A                movea.l    A0, [A6 - 0x186]
  5477. 00003A2E  2F08                     move.l     -[A7], A0
  5478. 00003A30  4267                     clr.w      -[A7]
  5479. 00003A32  226E FE7A                movea.l    A1, [A6 - 0x186]
  5480. 00003A36  1F29 0053                move.b     -[A7], [A1 + 0x53]
  5481. 00003A3A  226E FE7A                movea.l    A1, [A6 - 0x186]
  5482. 00003A3E  3F29 0056                move.w     -[A7], [A1 + 0x56]
  5483. 00003A42  226E FE7A                movea.l    A1, [A6 - 0x186]
  5484. 00003A46  3F29 005A                move.w     -[A7], [A1 + 0x5A]
  5485. 00003A4A  226E FE7A                movea.l    A1, [A6 - 0x186]
  5486. 00003A4E  2F29 005C                move.l     -[A7], [A1 + 0x5C]
  5487. 00003A52  226E FE7A                movea.l    A1, [A6 - 0x186]
  5488. 00003A56  2F29 0060                move.l     -[A7], [A1 + 0x60]
  5489. 00003A5A  4EBA DA80                jsr        [PC - 0x2580 /* 000014DC */]
  5490. 00003A5E  301F                     move.w     D0, [A7]+
  5491. 00003A60  205F                     movea.l    A0, [A7]+
  5492. 00003A62  3140 004E                move.w     [A0 + 0x4E], D0
  5493. 00003A66  6000 0676                bra        +0x678 /* 000040DE */
  5494. 00003A6A  4267                     clr.w      -[A7]
  5495. 00003A6C  206E FE7A                movea.l    A0, [A6 - 0x186]
  5496. 00003A70  2F28 0050                move.l     -[A7], [A0 + 0x50]
  5497. 00003A74  206E FE7A                movea.l    A0, [A6 - 0x186]
  5498. 00003A78  2F28 0054                move.l     -[A7], [A0 + 0x54]
  5499. 00003A7C  4EBA E04A                jsr        [PC - 0x1FB6 /* 00001AC8 */]
  5500. 00003A80  101F                     move.b     D0, [A7]+
  5501. 00003A82  660A                     bne        +0xC /* 00003A8E */
  5502. 00003A84  206E FE7A                movea.l    A0, [A6 - 0x186]
  5503. 00003A88  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  5504. label00003A8E:
  5505. 00003A8E  6000 064E                bra        +0x650 /* 000040DE */
  5506. 00003A92  4267                     clr.w      -[A7]
  5507. 00003A94  206E FE7A                movea.l    A0, [A6 - 0x186]
  5508. 00003A98  2F28 0050                move.l     -[A7], [A0 + 0x50]
  5509. 00003A9C  486E FFCE                pea.l      [A6 - 0x32]
  5510. 00003AA0  4EBA DF64                jsr        [PC - 0x209C /* 00001A06 */]
  5511. 00003AA4  101F                     move.b     D0, [A7]+
  5512. 00003AA6  6700 00BC                beq        +0xBE /* 00003B64 */
  5513. 00003AAA  206E FE7A                movea.l    A0, [A6 - 0x186]
  5514. 00003AAE  2068 0054                movea.l    A0, [A0 + 0x54]
  5515. 00003AB2  7000                     moveq.l    D0, 0x00
  5516. 00003AB4  2080                     move.l     [A0], D0
  5517. 00003AB6  42A7                     clr.l      -[A7]
  5518. 00003AB8  486E FFCE                pea.l      [A6 - 0x32]
  5519. 00003ABC  42A7                     clr.l      -[A7]
  5520. 00003ABE  4267                     clr.w      -[A7]
  5521. 00003AC0  4EBA F15C                jsr        [PC - 0xEA4 /* 00002C1E */]
  5522. 00003AC4  2D5F FF9E                move.l     [A6 - 0x62], [A7]+
  5523. 00003AC8  4AAD EEA4                tst.l      [A5 - 0x115C]
  5524. 00003ACC  56C0                     sne        D0
  5525. 00003ACE  4A00                     tst.b      D0
  5526. 00003AD0  6744                     beq        +0x46 /* 00003B16 */
  5527. 00003AD2  222D EEA4                move.l     D1, [A5 - 0x115C]
  5528. 00003AD6  B2AE FF9E                cmp.l      D1, [A6 - 0x62]
  5529. 00003ADA  56C1                     sne        D1
  5530. 00003ADC  C001                     and.b      D0, D1
  5531. 00003ADE  6736                     beq        +0x38 /* 00003B16 */
  5532. 00003AE0  4AAE FF9E                tst.l      [A6 - 0x62]
  5533. 00003AE4  56C0                     sne        D0
  5534. 00003AE6  4A00                     tst.b      D0
  5535. 00003AE8  672C                     beq        +0x2E /* 00003B16 */
  5536. 00003AEA  2F00                     move.l     -[A7], D0
  5537. 00003AEC  4267                     clr.w      -[A7]
  5538. 00003AEE  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  5539. 00003AF2  4EBA D70E                jsr        [PC - 0x28F2 /* 00001202 */]
  5540. 00003AF6  121F                     move.b     D1, [A7]+
  5541. 00003AF8  201F                     move.l     D0, [A7]+
  5542. 00003AFA  0A01 0001                xori.b     D1, 0x1
  5543. 00003AFE  C001                     and.b      D0, D1
  5544. 00003B00  6714                     beq        +0x16 /* 00003B16 */
  5545. 00003B02  206E FE7A                movea.l    A0, [A6 - 0x186]
  5546. 00003B06  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  5547. 00003B0C  486D 1912                pea.l      [A5 + 0x1912 /* export_798 */]
  5548. 00003B10  A9F1                     syscall    UnloadSeg
  5549. 00003B12  6000 05CA                bra        +0x5CC /* 000040DE */
  5550. label00003B16:
  5551. 00003B16  42A7                     clr.l      -[A7]
  5552. 00003B18  486E FFCE                pea.l      [A6 - 0x32]
  5553. 00003B1C  486D CEF0                pea.l      [A5 - 0x3110]
  5554. 00003B20  486E FE82                pea.l      [A6 - 0x17E]
  5555. 00003B24  4EAD 1912                jsr        [A5 + 0x1912 /* export_798 */]
  5556. 00003B28  2D5F FFAA                move.l     [A6 - 0x56], [A7]+
  5557. 00003B2C  660C                     bne        +0xE /* 00003B3A */
  5558. 00003B2E  206E FE7A                movea.l    A0, [A6 - 0x186]
  5559. 00003B32  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  5560. 00003B38  6034                     bra        +0x36 /* 00003B6E */
  5561. label00003B3A:
  5562. 00003B3A  206E FE7A                movea.l    A0, [A6 - 0x186]
  5563. 00003B3E  2068 0054                movea.l    A0, [A0 + 0x54]
  5564. 00003B42  20AE FFAA                move.l     [A0], [A6 - 0x56]
  5565. 00003B46  4AAD EEA4                tst.l      [A5 - 0x115C]
  5566. 00003B4A  6716                     beq        +0x18 /* 00003B62 */
  5567. 00003B4C  206D EEA4                movea.l    A0, [A5 - 0x115C]
  5568. 00003B50  2050                     movea.l    A0, [A0]
  5569. 00003B52  41E8 0046                lea.l      A0, [A0 + 0x46]
  5570. 00003B56  43EE FFCE                lea.l      A1, [A6 - 0x32]
  5571. 00003B5A  7005                     moveq.l    D0, 0x05
  5572. label00003B5C:
  5573. 00003B5C  20D9                     move.l     [A0]+, [A1]+
  5574. 00003B5E  51C8 FFFC                dbf        D0, -0x6 /* 00003B5C */
  5575. label00003B62:
  5576. 00003B62  600A                     bra        +0xC /* 00003B6E */
  5577. label00003B64:
  5578. 00003B64  206E FE7A                movea.l    A0, [A6 - 0x186]
  5579. 00003B68  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  5580. label00003B6E:
  5581. 00003B6E  486D 1912                pea.l      [A5 + 0x1912 /* export_798 */]
  5582. 00003B72  A9F1                     syscall    UnloadSeg
  5583. 00003B74  6000 0568                bra        +0x56A /* 000040DE */
  5584. 00003B78  4267                     clr.w      -[A7]
  5585. 00003B7A  206E FE7A                movea.l    A0, [A6 - 0x186]
  5586. 00003B7E  2F28 0050                move.l     -[A7], [A0 + 0x50]
  5587. 00003B82  486E FFCE                pea.l      [A6 - 0x32]
  5588. 00003B86  4EBA DE7E                jsr        [PC - 0x2182 /* 00001A06 */]
  5589. 00003B8A  101F                     move.b     D0, [A7]+
  5590. 00003B8C  6722                     beq        +0x24 /* 00003BB0 */
  5591. 00003B8E  4267                     clr.w      -[A7]
  5592. 00003B90  486E FFCE                pea.l      [A6 - 0x32]
  5593. 00003B94  206E FE7A                movea.l    A0, [A6 - 0x186]
  5594. 00003B98  2F28 0054                move.l     -[A7], [A0 + 0x54]
  5595. 00003B9C  4EAD 1922                jsr        [A5 + 0x1922 /* export_800 */]
  5596. 00003BA0  101F                     move.b     D0, [A7]+
  5597. 00003BA2  660A                     bne        +0xC /* 00003BAE */
  5598. 00003BA4  206E FE7A                movea.l    A0, [A6 - 0x186]
  5599. 00003BA8  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  5600. label00003BAE:
  5601. 00003BAE  600A                     bra        +0xC /* 00003BBA */
  5602. label00003BB0:
  5603. 00003BB0  206E FE7A                movea.l    A0, [A6 - 0x186]
  5604. 00003BB4  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  5605. label00003BBA:
  5606. 00003BBA  486D 1922                pea.l      [A5 + 0x1922 /* export_800 */]
  5607. 00003BBE  A9F1                     syscall    UnloadSeg
  5608. 00003BC0  6000 051C                bra        +0x51E /* 000040DE */
  5609. 00003BC4  4267                     clr.w      -[A7]
  5610. 00003BC6  206E FE7A                movea.l    A0, [A6 - 0x186]
  5611. 00003BCA  2F28 0050                move.l     -[A7], [A0 + 0x50]
  5612. 00003BCE  206E FE7A                movea.l    A0, [A6 - 0x186]
  5613. 00003BD2  4868 0070                pea.l      [A0 + 0x70]
  5614. 00003BD6  4EAD 06E2                jsr        [A5 + 0x6E2 /* export_216 */]
  5615. 00003BDA  101F                     move.b     D0, [A7]+
  5616. 00003BDC  660A                     bne        +0xC /* 00003BE8 */
  5617. 00003BDE  206E FE7A                movea.l    A0, [A6 - 0x186]
  5618. 00003BE2  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  5619. label00003BE8:
  5620. 00003BE8  6000 04F4                bra        +0x4F6 /* 000040DE */
  5621. 00003BEC  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  5622. 00003BF0  6000 04EC                bra        +0x4EE /* 000040DE */
  5623. 00003BF4  2F3C 0000 1000           move.l     -[A7], 0x1000
  5624. 00003BFA  2F0E                     move.l     -[A7], A6
  5625. 00003BFC  4EBA F320                jsr        [PC - 0xCE0 /* 00002F1E */]
  5626. 00003C00  206E FE7A                movea.l    A0, [A6 - 0x186]
  5627. 00003C04  2D68 0064 FFBE           move.l     [A6 - 0x42], [A0 + 0x64]
  5628. 00003C0A  206E FE7A                movea.l    A0, [A6 - 0x186]
  5629. 00003C0E  41E8 0058                lea.l      A0, [A0 + 0x58]
  5630. 00003C12  2D48 FFB2                move.l     [A6 - 0x4E], A0
  5631. 00003C16  206E FE7A                movea.l    A0, [A6 - 0x186]
  5632. 00003C1A  2F08                     move.l     -[A7], A0
  5633. 00003C1C  42A7                     clr.l      -[A7]
  5634. 00003C1E  226E FE7A                movea.l    A1, [A6 - 0x186]
  5635. 00003C22  1F29 0053                move.b     -[A7], [A1 + 0x53]
  5636. 00003C26  226E FE7A                movea.l    A1, [A6 - 0x186]
  5637. 00003C2A  1F29 0057                move.b     -[A7], [A1 + 0x57]
  5638. 00003C2E  226E FE7A                movea.l    A1, [A6 - 0x186]
  5639. 00003C32  1F29 006F                move.b     -[A7], [A1 + 0x6F]
  5640. 00003C36  226E FFB2                movea.l    A1, [A6 - 0x4E]
  5641. 00003C3A  2F11                     move.l     -[A7], [A1]
  5642. 00003C3C  226E FE7A                movea.l    A1, [A6 - 0x186]
  5643. 00003C40  3F29 005E                move.w     -[A7], [A1 + 0x5E]
  5644. 00003C44  226E FE7A                movea.l    A1, [A6 - 0x186]
  5645. 00003C48  3F29 0062                move.w     -[A7], [A1 + 0x62]
  5646. 00003C4C  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  5647. 00003C50  226E FE7A                movea.l    A1, [A6 - 0x186]
  5648. 00003C54  2F29 0068                move.l     -[A7], [A1 + 0x68]
  5649. 00003C58  4EAD 1802                jsr        [A5 + 0x1802 /* export_764 */]
  5650. 00003C5C  201F                     move.l     D0, [A7]+
  5651. 00003C5E  205F                     movea.l    A0, [A7]+
  5652. 00003C60  2140 0070                move.l     [A0 + 0x70], D0
  5653. 00003C64  486D 1802                pea.l      [A5 + 0x1802 /* export_764 */]
  5654. 00003C68  A9F1                     syscall    UnloadSeg
  5655. 00003C6A  206E FE7A                movea.l    A0, [A6 - 0x186]
  5656. 00003C6E  4AA8 0070                tst.l      [A0 + 0x70]
  5657. 00003C72  660A                     bne        +0xC /* 00003C7E */
  5658. 00003C74  206E FE7A                movea.l    A0, [A6 - 0x186]
  5659. 00003C78  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  5660. label00003C7E:
  5661. 00003C7E  6000 045E                bra        +0x460 /* 000040DE */
  5662. 00003C82  4267                     clr.w      -[A7]
  5663. 00003C84  42A7                     clr.l      -[A7]
  5664. 00003C86  206E FE7A                movea.l    A0, [A6 - 0x186]
  5665. 00003C8A  2F28 0050                move.l     -[A7], [A0 + 0x50]
  5666. 00003C8E  4EBA DB9A                jsr        [PC - 0x2466 /* 0000182A */]
  5667. 00003C92  4EBA D56E                jsr        [PC - 0x2A92 /* 00001202 */]
  5668. 00003C96  1D5F FFFC                move.b     [A6 - 0x4], [A7]+
  5669. 00003C9A  6000 0442                bra        +0x444 /* 000040DE */
  5670. 00003C9E  42A7                     clr.l      -[A7]
  5671. 00003CA0  206E FE7A                movea.l    A0, [A6 - 0x186]
  5672. 00003CA4  2F28 0050                move.l     -[A7], [A0 + 0x50]
  5673. 00003CA8  2F0E                     move.l     -[A7], A6
  5674. 00003CAA  4EBA F2A2                jsr        [PC - 0xD5E /* 00002F4E */]
  5675. 00003CAE  205F                     movea.l    A0, [A7]+
  5676. 00003CB0  2050                     movea.l    A0, [A0]
  5677. 00003CB2  226E FE7A                movea.l    A1, [A6 - 0x186]
  5678. 00003CB6  2169 0054 000E           move.l     [A0 + 0xE], [A1 + 0x54]
  5679. 00003CBC  6000 0420                bra        +0x422 /* 000040DE */
  5680. 00003CC0  42A7                     clr.l      -[A7]
  5681. 00003CC2  206E FE7A                movea.l    A0, [A6 - 0x186]
  5682. 00003CC6  2F28 0050                move.l     -[A7], [A0 + 0x50]
  5683. 00003CCA  2F0E                     move.l     -[A7], A6
  5684. 00003CCC  4EBA F280                jsr        [PC - 0xD80 /* 00002F4E */]
  5685. 00003CD0  205F                     movea.l    A0, [A7]+
  5686. 00003CD2  2050                     movea.l    A0, [A0]
  5687. 00003CD4  226E FE7A                movea.l    A1, [A6 - 0x186]
  5688. 00003CD8  7001                     moveq.l    D0, 0x01
  5689. 00003CDA  B0A9 0054                cmp.l      D0, [A1 + 0x54]
  5690. 00003CDE  57C0                     seq        D0
  5691. 00003CE0  4400                     neg.b      D0
  5692. 00003CE2  1140 0041                move.b     [A0 + 0x41], D0
  5693. 00003CE6  6000 03F6                bra        +0x3F8 /* 000040DE */
  5694. 00003CEA  206E FE7A                movea.l    A0, [A6 - 0x186]
  5695. 00003CEE  2F08                     move.l     -[A7], A0
  5696. 00003CF0  4267                     clr.w      -[A7]
  5697. 00003CF2  226E FE7A                movea.l    A1, [A6 - 0x186]
  5698. 00003CF6  2F29 0054                move.l     -[A7], [A1 + 0x54]
  5699. 00003CFA  226E FE7A                movea.l    A1, [A6 - 0x186]
  5700. 00003CFE  1F29 005B                move.b     -[A7], [A1 + 0x5B]
  5701. 00003D02  2F08                     move.l     -[A7], A0
  5702. 00003D04  42A7                     clr.l      -[A7]
  5703. 00003D06  226E FE7A                movea.l    A1, [A6 - 0x186]
  5704. 00003D0A  2F29 0050                move.l     -[A7], [A1 + 0x50]
  5705. 00003D0E  2F0E                     move.l     -[A7], A6
  5706. 00003D10  4EBA F23C                jsr        [PC - 0xDC4 /* 00002F4E */]
  5707. 00003D14  201F                     move.l     D0, [A7]+
  5708. 00003D16  205F                     movea.l    A0, [A7]+
  5709. 00003D18  2F00                     move.l     -[A7], D0
  5710. 00003D1A  4EBA E622                jsr        [PC - 0x19DE /* 0000233E */]
  5711. 00003D1E  301F                     move.w     D0, [A7]+
  5712. 00003D20  205F                     movea.l    A0, [A7]+
  5713. 00003D22  3140 004E                move.w     [A0 + 0x4E], D0
  5714. 00003D26  6000 03B6                bra        +0x3B8 /* 000040DE */
  5715. 00003D2A  206E FE7A                movea.l    A0, [A6 - 0x186]
  5716. 00003D2E  1028 0057                move.b     D0, [A0 + 0x57]
  5717. 00003D32  6738                     beq        +0x3A /* 00003D6C */
  5718. 00003D34  102D BD5A                move.b     D0, [A5 - 0x42A6]
  5719. 00003D38  6704                     beq        +0x6 /* 00003D3E */
  5720. 00003D3A  4EAD 0F7A                jsr        [A5 + 0xF7A /* export_491 */]
  5721. label00003D3E:
  5722. 00003D3E  102D BCB0                move.b     D0, [A5 - 0x4350]
  5723. 00003D42  6708                     beq        +0xA /* 00003D4C */
  5724. 00003D44  1F3C 0001                move.b     -[A7], 0x1
  5725. 00003D48  4EAD 0F72                jsr        [A5 + 0xF72 /* export_490 */]
  5726. label00003D4C:
  5727. 00003D4C  4267                     clr.w      -[A7]
  5728. 00003D4E  4EBA E174                jsr        [PC - 0x1E8C /* 00001EC4 */]
  5729. 00003D52  1D5F FFFC                move.b     [A6 - 0x4], [A7]+
  5730. 00003D56  42A7                     clr.l      -[A7]
  5731. 00003D58  206E FE7A                movea.l    A0, [A6 - 0x186]
  5732. 00003D5C  2F28 0050                move.l     -[A7], [A0 + 0x50]
  5733. 00003D60  2F0E                     move.l     -[A7], A6
  5734. 00003D62  4EBA F1EA                jsr        [PC - 0xE16 /* 00002F4E */]
  5735. 00003D66  2B5F EFF2                move.l     [A5 - 0x100E], [A7]+
  5736. 00003D6A  601E                     bra        +0x20 /* 00003D8A */
  5737. label00003D6C:
  5738. 00003D6C  42A7                     clr.l      -[A7]
  5739. 00003D6E  206E FE7A                movea.l    A0, [A6 - 0x186]
  5740. 00003D72  2F28 0050                move.l     -[A7], [A0 + 0x50]
  5741. 00003D76  2F0E                     move.l     -[A7], A6
  5742. 00003D78  4EBA F1D4                jsr        [PC - 0xE2C /* 00002F4E */]
  5743. 00003D7C  201F                     move.l     D0, [A7]+
  5744. 00003D7E  B0AD EFF2                cmp.l      D0, [A5 - 0x100E]
  5745. 00003D82  6606                     bne        +0x8 /* 00003D8A */
  5746. 00003D84  7000                     moveq.l    D0, 0x00
  5747. 00003D86  2B40 EFF2                move.l     [A5 - 0x100E], D0
  5748. label00003D8A:
  5749. 00003D8A  6000 0352                bra        +0x354 /* 000040DE */
  5750. 00003D8E  486E FFCE                pea.l      [A6 - 0x32]
  5751. 00003D92  2F0E                     move.l     -[A7], A6
  5752. 00003D94  4EBA F14E                jsr        [PC - 0xEB2 /* 00002EE4 */]
  5753. 00003D98  4267                     clr.w      -[A7]
  5754. 00003D9A  486E FFCE                pea.l      [A6 - 0x32]
  5755. 00003D9E  206E FE7A                movea.l    A0, [A6 - 0x186]
  5756. 00003DA2  2F28 0050                move.l     -[A7], [A0 + 0x50]
  5757. 00003DA6  4EAD 1922                jsr        [A5 + 0x1922 /* export_800 */]
  5758. 00003DAA  101F                     move.b     D0, [A7]+
  5759. 00003DAC  660A                     bne        +0xC /* 00003DB8 */
  5760. 00003DAE  206E FE7A                movea.l    A0, [A6 - 0x186]
  5761. 00003DB2  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  5762. label00003DB8:
  5763. 00003DB8  486D 1922                pea.l      [A5 + 0x1922 /* export_800 */]
  5764. 00003DBC  A9F1                     syscall    UnloadSeg
  5765. 00003DBE  6000 031E                bra        +0x320 /* 000040DE */
  5766. 00003DC2  486E FFCE                pea.l      [A6 - 0x32]
  5767. 00003DC6  2F0E                     move.l     -[A7], A6
  5768. 00003DC8  4EBA F11A                jsr        [PC - 0xEE6 /* 00002EE4 */]
  5769. 00003DCC  206E FE7A                movea.l    A0, [A6 - 0x186]
  5770. 00003DD0  2F08                     move.l     -[A7], A0
  5771. 00003DD2  42A7                     clr.l      -[A7]
  5772. 00003DD4  486E FFCE                pea.l      [A6 - 0x32]
  5773. 00003DD8  4EBA DAEC                jsr        [PC - 0x2514 /* 000018C6 */]
  5774. 00003DDC  201F                     move.l     D0, [A7]+
  5775. 00003DDE  205F                     movea.l    A0, [A7]+
  5776. 00003DE0  2140 0070                move.l     [A0 + 0x70], D0
  5777. 00003DE4  206E FE7A                movea.l    A0, [A6 - 0x186]
  5778. 00003DE8  4AA8 0070                tst.l      [A0 + 0x70]
  5779. 00003DEC  660A                     bne        +0xC /* 00003DF8 */
  5780. 00003DEE  206E FE7A                movea.l    A0, [A6 - 0x186]
  5781. 00003DF2  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  5782. label00003DF8:
  5783. 00003DF8  6000 02E4                bra        +0x2E6 /* 000040DE */
  5784. 00003DFC  486E FFCE                pea.l      [A6 - 0x32]
  5785. 00003E00  2F0E                     move.l     -[A7], A6
  5786. 00003E02  4EBA F0E0                jsr        [PC - 0xF20 /* 00002EE4 */]
  5787. 00003E06  206E FE7A                movea.l    A0, [A6 - 0x186]
  5788. 00003E0A  2F08                     move.l     -[A7], A0
  5789. 00003E0C  4267                     clr.w      -[A7]
  5790. 00003E0E  226E FE7A                movea.l    A1, [A6 - 0x186]
  5791. 00003E12  2F29 0050                move.l     -[A7], [A1 + 0x50]
  5792. 00003E16  486E FFCE                pea.l      [A6 - 0x32]
  5793. 00003E1A  4EBA CBC4                jsr        [PC - 0x343C /* 000009E0 */]
  5794. 00003E1E  301F                     move.w     D0, [A7]+
  5795. 00003E20  205F                     movea.l    A0, [A7]+
  5796. 00003E22  3140 004E                move.w     [A0 + 0x4E], D0
  5797. 00003E26  6000 02B6                bra        +0x2B8 /* 000040DE */
  5798. 00003E2A  42A7                     clr.l      -[A7]
  5799. 00003E2C  206E FE7A                movea.l    A0, [A6 - 0x186]
  5800. 00003E30  2F28 0050                move.l     -[A7], [A0 + 0x50]
  5801. 00003E34  2F0E                     move.l     -[A7], A6
  5802. 00003E36  4EBA F116                jsr        [PC - 0xEEA /* 00002F4E */]
  5803. 00003E3A  205F                     movea.l    A0, [A7]+
  5804. 00003E3C  2050                     movea.l    A0, [A0]
  5805. 00003E3E  2D48 FE56                move.l     [A6 - 0x1AA], A0
  5806. 00003E42  226E FE7A                movea.l    A1, [A6 - 0x186]
  5807. 00003E46  4AA9 0054                tst.l      [A1 + 0x54]
  5808. 00003E4A  56C0                     sne        D0
  5809. 00003E4C  4400                     neg.b      D0
  5810. 00003E4E  1140 0044                move.b     [A0 + 0x44], D0
  5811. 00003E52  206E FE56                movea.l    A0, [A6 - 0x1AA]
  5812. 00003E56  226E FE7A                movea.l    A1, [A6 - 0x186]
  5813. 00003E5A  4AA9 0058                tst.l      [A1 + 0x58]
  5814. 00003E5E  56C0                     sne        D0
  5815. 00003E60  4400                     neg.b      D0
  5816. 00003E62  1140 0045                move.b     [A0 + 0x45], D0
  5817. 00003E66  6000 0276                bra        +0x278 /* 000040DE */
  5818. 00003E6A  4267                     clr.w      -[A7]
  5819. 00003E6C  206E FE7A                movea.l    A0, [A6 - 0x186]
  5820. 00003E70  2F28 0050                move.l     -[A7], [A0 + 0x50]
  5821. 00003E74  206E FE7A                movea.l    A0, [A6 - 0x186]
  5822. 00003E78  2F28 0054                move.l     -[A7], [A0 + 0x54]
  5823. 00003E7C  206E FE7A                movea.l    A0, [A6 - 0x186]
  5824. 00003E80  2F28 0058                move.l     -[A7], [A0 + 0x58]
  5825. 00003E84  206E FE7A                movea.l    A0, [A6 - 0x186]
  5826. 00003E88  4868 0046                pea.l      [A0 + 0x46]
  5827. 00003E8C  4EBA E8D4                jsr        [PC - 0x172C /* 00002762 */]
  5828. 00003E90  1D5F FFFB                move.b     [A6 - 0x5], [A7]+
  5829. 00003E94  102E FFFB                move.b     D0, [A6 - 0x5]
  5830. 00003E98  660A                     bne        +0xC /* 00003EA4 */
  5831. 00003E9A  206E FE7A                movea.l    A0, [A6 - 0x186]
  5832. 00003E9E  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  5833. label00003EA4:
  5834. 00003EA4  6000 0238                bra        +0x23A /* 000040DE */
  5835. 00003EA8  4267                     clr.w      -[A7]
  5836. 00003EAA  4EAD 22C2                jsr        [A5 + 0x22C2 /* export_1108 */]
  5837. 00003EAE  6000 022E                bra        +0x230 /* 000040DE */
  5838. 00003EB2  1F3C 0001                move.b     -[A7], 0x1
  5839. 00003EB6  4EAD 22C2                jsr        [A5 + 0x22C2 /* export_1108 */]
  5840. 00003EBA  6000 0222                bra        +0x224 /* 000040DE */
  5841. 00003EBE  42A7                     clr.l      -[A7]
  5842. 00003EC0  206E FE7A                movea.l    A0, [A6 - 0x186]
  5843. 00003EC4  2F28 0050                move.l     -[A7], [A0 + 0x50]
  5844. 00003EC8  2F0E                     move.l     -[A7], A6
  5845. 00003ECA  4EBA F082                jsr        [PC - 0xF7E /* 00002F4E */]
  5846. 00003ECE  205F                     movea.l    A0, [A7]+
  5847. 00003ED0  2050                     movea.l    A0, [A0]
  5848. 00003ED2  226E FE7A                movea.l    A1, [A6 - 0x186]
  5849. 00003ED6  7001                     moveq.l    D0, 0x01
  5850. 00003ED8  B0A9 0054                cmp.l      D0, [A1 + 0x54]
  5851. 00003EDC  57C0                     seq        D0
  5852. 00003EDE  4400                     neg.b      D0
  5853. 00003EE0  1140 0043                move.b     [A0 + 0x43], D0
  5854. 00003EE4  6000 01F8                bra        +0x1FA /* 000040DE */
  5855. 00003EE8  1B7C 0006 EEB0           move.b     [A5 - 0x1150], 0x6
  5856. 00003EEE  6000 01EE                bra        +0x1F0 /* 000040DE */
  5857. 00003EF2  102D EBEC                move.b     D0, [A5 - 0x1414]
  5858. 00003EF6  671A                     beq        +0x1C /* 00003F12 */
  5859. 00003EF8  206E FE7A                movea.l    A0, [A6 - 0x186]
  5860. 00003EFC  1028 0053                move.b     D0, [A0 + 0x53]
  5861. 00003F00  6708                     beq        +0xA /* 00003F0A */
  5862. 00003F02  1B7C 0003 EEB0           move.b     [A5 - 0x1150], 0x3
  5863. 00003F08  6018                     bra        +0x1A /* 00003F22 */
  5864. label00003F0A:
  5865. 00003F0A  1B7C 0002 EEB0           move.b     [A5 - 0x1150], 0x2
  5866. 00003F10  6010                     bra        +0x12 /* 00003F22 */
  5867. label00003F12:
  5868. 00003F12  1B7C 0001 EBEC           move.b     [A5 - 0x1414], 0x1
  5869. 00003F18  7000                     moveq.l    D0, 0x00
  5870. 00003F1A  2B40 EE96                move.l     [A5 - 0x116A], D0
  5871. 00003F1E  426D EE94                clr.w      [A5 - 0x116C]
  5872. label00003F22:
  5873. 00003F22  6000 01BA                bra        +0x1BC /* 000040DE */
  5874. 00003F26  102D EBEC                move.b     D0, [A5 - 0x1414]
  5875. 00003F2A  671A                     beq        +0x1C /* 00003F46 */
  5876. 00003F2C  206E FE7A                movea.l    A0, [A6 - 0x186]
  5877. 00003F30  1028 0053                move.b     D0, [A0 + 0x53]
  5878. 00003F34  6708                     beq        +0xA /* 00003F3E */
  5879. 00003F36  1B7C 0005 EEB0           move.b     [A5 - 0x1150], 0x5
  5880. 00003F3C  6018                     bra        +0x1A /* 00003F56 */
  5881. label00003F3E:
  5882. 00003F3E  1B7C 0004 EEB0           move.b     [A5 - 0x1150], 0x4
  5883. 00003F44  6010                     bra        +0x12 /* 00003F56 */
  5884. label00003F46:
  5885. 00003F46  1B7C 0001 EBEC           move.b     [A5 - 0x1414], 0x1
  5886. 00003F4C  7000                     moveq.l    D0, 0x00
  5887. 00003F4E  2B40 EE96                move.l     [A5 - 0x116A], D0
  5888. 00003F52  426D EE94                clr.w      [A5 - 0x116C]
  5889. label00003F56:
  5890. 00003F56  6000 0186                bra        +0x188 /* 000040DE */
  5891. 00003F5A  4EAD 1EEA                jsr        [A5 + 0x1EEA /* export_985 */]
  5892. 00003F5E  4A2D EEB0                tst.b      [A5 - 0x1150]
  5893. 00003F62  6706                     beq        +0x8 /* 00003F6A */
  5894. 00003F64  1B7C 0007 EEB0           move.b     [A5 - 0x1150], 0x7
  5895. label00003F6A:
  5896. 00003F6A  6000 0172                bra        +0x174 /* 000040DE */
  5897. 00003F6E  206E FE7A                movea.l    A0, [A6 - 0x186]
  5898. 00003F72  2068 0050                movea.l    A0, [A0 + 0x50]
  5899. 00003F76  2F08                     move.l     -[A7], A0
  5900. 00003F78  4267                     clr.w      -[A7]
  5901. 00003F7A  4EBA D2EE                jsr        [PC - 0x2D12 /* 0000126A */]
  5902. 00003F7E  301F                     move.w     D0, [A7]+
  5903. 00003F80  205F                     movea.l    A0, [A7]+
  5904. 00003F82  3080                     move.w     [A0], D0
  5905. 00003F84  6000 0158                bra        +0x15A /* 000040DE */
  5906. 00003F88  206E FE7A                movea.l    A0, [A6 - 0x186]
  5907. 00003F8C  2F08                     move.l     -[A7], A0
  5908. 00003F8E  4267                     clr.w      -[A7]
  5909. 00003F90  226E FE7A                movea.l    A1, [A6 - 0x186]
  5910. 00003F94  3F29 0052                move.w     -[A7], [A1 + 0x52]
  5911. 00003F98  226E FE7A                movea.l    A1, [A6 - 0x186]
  5912. 00003F9C  2F29 0054                move.l     -[A7], [A1 + 0x54]
  5913. 00003FA0  226E FE7A                movea.l    A1, [A6 - 0x186]
  5914. 00003FA4  2F29 0058                move.l     -[A7], [A1 + 0x58]
  5915. 00003FA8  226E FE7A                movea.l    A1, [A6 - 0x186]
  5916. 00003FAC  2F29 005C                move.l     -[A7], [A1 + 0x5C]
  5917. 00003FB0  4EAD 0DCA                jsr        [A5 + 0xDCA /* export_437 */]
  5918. 00003FB4  301F                     move.w     D0, [A7]+
  5919. 00003FB6  205F                     movea.l    A0, [A7]+
  5920. 00003FB8  3140 004E                move.w     [A0 + 0x4E], D0
  5921. 00003FBC  6000 0120                bra        +0x122 /* 000040DE */
  5922. 00003FC0  206E FE7A                movea.l    A0, [A6 - 0x186]
  5923. 00003FC4  2F08                     move.l     -[A7], A0
  5924. 00003FC6  4267                     clr.w      -[A7]
  5925. 00003FC8  226E FE7A                movea.l    A1, [A6 - 0x186]
  5926. 00003FCC  3F29 0052                move.w     -[A7], [A1 + 0x52]
  5927. 00003FD0  226E FE7A                movea.l    A1, [A6 - 0x186]
  5928. 00003FD4  3F29 0056                move.w     -[A7], [A1 + 0x56]
  5929. 00003FD8  226E FE7A                movea.l    A1, [A6 - 0x186]
  5930. 00003FDC  2F29 0058                move.l     -[A7], [A1 + 0x58]
  5931. 00003FE0  226E FE7A                movea.l    A1, [A6 - 0x186]
  5932. 00003FE4  2F29 005C                move.l     -[A7], [A1 + 0x5C]
  5933. 00003FE8  226E FE7A                movea.l    A1, [A6 - 0x186]
  5934. 00003FEC  2F29 0060                move.l     -[A7], [A1 + 0x60]
  5935. 00003FF0  226E FE7A                movea.l    A1, [A6 - 0x186]
  5936. 00003FF4  2F29 0064                move.l     -[A7], [A1 + 0x64]
  5937. 00003FF8  4EAD 0DD2                jsr        [A5 + 0xDD2 /* export_438 */]
  5938. 00003FFC  301F                     move.w     D0, [A7]+
  5939. 00003FFE  205F                     movea.l    A0, [A7]+
  5940. 00004000  3140 004E                move.w     [A0 + 0x4E], D0
  5941. 00004004  6000 00D8                bra        +0xDA /* 000040DE */
  5942. 00004008  206E FE7A                movea.l    A0, [A6 - 0x186]
  5943. 0000400C  2F08                     move.l     -[A7], A0
  5944. 0000400E  4267                     clr.w      -[A7]
  5945. 00004010  226E FE7A                movea.l    A1, [A6 - 0x186]
  5946. 00004014  3F29 0052                move.w     -[A7], [A1 + 0x52]
  5947. 00004018  226E FE7A                movea.l    A1, [A6 - 0x186]
  5948. 0000401C  3F29 0056                move.w     -[A7], [A1 + 0x56]
  5949. 00004020  226E FE7A                movea.l    A1, [A6 - 0x186]
  5950. 00004024  2F29 0058                move.l     -[A7], [A1 + 0x58]
  5951. 00004028  4EAD 0DDA                jsr        [A5 + 0xDDA /* export_439 */]
  5952. 0000402C  301F                     move.w     D0, [A7]+
  5953. 0000402E  205F                     movea.l    A0, [A7]+
  5954. 00004030  3140 004E                move.w     [A0 + 0x4E], D0
  5955. 00004034  6000 00A8                bra        +0xAA /* 000040DE */
  5956. 00004038  4EBA C982                jsr        [PC - 0x367E /* 000009BC */]
  5957. 0000403C  2D6D D02C FFAA           move.l     [A6 - 0x56], [A5 - 0x2FD4]
  5958. 00004042  4267                     clr.w      -[A7]
  5959. 00004044  486E FFAA                pea.l      [A6 - 0x56]
  5960. 00004048  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  5961. 0000404C  4A5F                     tst.w      [A7]+
  5962. 0000404E  660A                     bne        +0xC /* 0000405A */
  5963. 00004050  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  5964. 00004054  4EAD 0A7A                jsr        [A5 + 0xA7A /* export_331 */]
  5965. 00004058  6006                     bra        +0x8 /* 00004060 */
  5966. label0000405A:
  5967. 0000405A  7000                     moveq.l    D0, 0x00
  5968. 0000405C  2D40 FFAA                move.l     [A6 - 0x56], D0
  5969. label00004060:
  5970. 00004060  206E FE7A                movea.l    A0, [A6 - 0x186]
  5971. 00004064  216E FFAA 0070           move.l     [A0 + 0x70], [A6 - 0x56]
  5972. 0000406A  6072                     bra        +0x74 /* 000040DE */
  5973. 0000406C  2F3C 0000 1000           move.l     -[A7], 0x1000
  5974. 00004072  2F0E                     move.l     -[A7], A6
  5975. 00004074  4EBA EEA8                jsr        [PC - 0x1158 /* 00002F1E */]
  5976. 00004078  206E FE7A                movea.l    A0, [A6 - 0x186]
  5977. 0000407C  7001                     moveq.l    D0, 0x01
  5978. 0000407E  B0A8 0050                cmp.l      D0, [A0 + 0x50]
  5979. 00004082  5EC0                     sgt        D0
  5980. 00004084  206E FE7A                movea.l    A0, [A6 - 0x186]
  5981. 00004088  7204                     moveq.l    D1, 0x04
  5982. 0000408A  B2A8 0050                cmp.l      D1, [A0 + 0x50]
  5983. 0000408E  5DC1                     slt        D1
  5984. 00004090  8001                     or.b       D0, D1
  5985. 00004092  670C                     beq        +0xE /* 000040A0 */
  5986. 00004094  206E FE7A                movea.l    A0, [A6 - 0x186]
  5987. 00004098  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  5988. 0000409E  603E                     bra        +0x40 /* 000040DE */
  5989. label000040A0:
  5990. 000040A0  206E FE7A                movea.l    A0, [A6 - 0x186]
  5991. 000040A4  2F08                     move.l     -[A7], A0
  5992. 000040A6  4267                     clr.w      -[A7]
  5993. 000040A8  226E FE7A                movea.l    A1, [A6 - 0x186]
  5994. 000040AC  3029 0052                move.w     D0, [A1 + 0x52]
  5995. 000040B0  5340                     subq.w     D0, 1
  5996. 000040B2  43ED EFE0                lea.l      A1, [A5 - 0x1020]
  5997. 000040B6  D040                     add.w      D0, D0
  5998. 000040B8  3F31 0000                move.w     -[A7], [A1 + D0.w]
  5999. 000040BC  226E FE7A                movea.l    A1, [A6 - 0x186]
  6000. 000040C0  2F29 0054                move.l     -[A7], [A1 + 0x54]
  6001. 000040C4  4EAD 1CB2                jsr        [A5 + 0x1CB2 /* export_914 */]
  6002. 000040C8  301F                     move.w     D0, [A7]+
  6003. 000040CA  205F                     movea.l    A0, [A7]+
  6004. 000040CC  48C0                     ext.l      D0
  6005. 000040CE  2140 0070                move.l     [A0 + 0x70], D0
  6006. 000040D2  600A                     bra        +0xC /* 000040DE */
  6007. label000040D4:
  6008. 000040D4  206E FE7A                movea.l    A0, [A6 - 0x186]
  6009. 000040D8  317C 0002 004E           move.w     [A0 + 0x4E], 0x2
  6010. label000040DE:
  6011. 000040DE  4FEE FE36                lea.l      A7, [A6 - 0x1CA]
  6012. 000040E2  2B6E FFF6 E1DE           move.l     [A5 - 0x1E22], [A6 - 0xA]
  6013. label000040E8:
  6014. 000040E8  202D D226                move.l     D0, [A5 - 0x2DDA]
  6015. 000040EC  B0AE FFF2                cmp.l      D0, [A6 - 0xE]
  6016. 000040F0  6F06                     ble        +0x8 /* 000040F8 */
  6017. 000040F2  4EAD 0B7A                jsr        [A5 + 0xB7A /* export_363 */]
  6018. 000040F6  60F0                     bra        -0xE /* 000040E8 */
  6019. label000040F8:
  6020. 000040F8  102D D032                move.b     D0, [A5 - 0x2FCE]
  6021. 000040FC  670A                     beq        +0xC /* 00004108 */
  6022. 000040FE  206D ED0E                movea.l    A0, [A5 - 0x12F2]
  6023. 00004102  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  6024. label00004108:
  6025. 00004108  4EAD 09D2                jsr        [A5 + 0x9D2 /* export_310 */]
  6026. 0000410C  102D D032                move.b     D0, [A5 - 0x2FCE]
  6027. 00004110  802E FFFD                or.b       D0, [A6 - 0x3]
  6028. 00004114  1B40 D032                move.b     [A5 - 0x2FCE], D0
  6029. 00004118  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  6030. 0000411C  A873                     syscall    SetPort
  6031. 0000411E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  6032. 00004122  4E5E                     unlink     A6
  6033. 00004124  4E75                     rts
  6034. export_654:
  6035. 00004126  4E56 FFFE                link       A6, -0x0002
  6036. 0000412A  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  6037. 00004130  4AAD EF4E                tst.l      [A5 - 0x10B2]
  6038. 00004134  6602                     bne        +0x4 /* 00004138 */
  6039. 00004136  6040                     bra        +0x42 /* 00004178 */
  6040. label00004138:
  6041. 00004138  422E 0008                clr.b      [A6 + 0x8]
  6042. 0000413C  70FF                     moveq.l    D0, 0xFFFFFFFF
  6043. 0000413E  B0AD EF4E                cmp.l      D0, [A5 - 0x10B2]
  6044. 00004142  6602                     bne        +0x4 /* 00004146 */
  6045. 00004144  6032                     bra        +0x34 /* 00004178 */
  6046. label00004146:
  6047. 00004146  4267                     clr.w      -[A7]
  6048. 00004148  2F2D EF4E                move.l     -[A7], [A5 - 0x10B2]
  6049. 0000414C  3F3C 03EB                move.w     -[A7], 0x3EB
  6050. 00004150  486E FFFF                pea.l      [A6 - 0x1]
  6051. 00004154  4EBA E6C6                jsr        [PC - 0x193A /* 0000281C */]
  6052. 00004158  101F                     move.b     D0, [A7]+
  6053. 0000415A  671C                     beq        +0x1E /* 00004178 */
  6054. 0000415C  C02E FFFF                and.b      D0, [A6 - 0x1]
  6055. 00004160  4A00                     tst.b      D0
  6056. 00004162  6714                     beq        +0x16 /* 00004178 */
  6057. 00004164  4AAD EF4E                tst.l      [A5 - 0x10B2]
  6058. 00004168  57C1                     seq        D1
  6059. 0000416A  C001                     and.b      D0, D1
  6060. 0000416C  670A                     beq        +0xC /* 00004178 */
  6061. 0000416E  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  6062. 00004174  422D EBE2                clr.b      [A5 - 0x141E]
  6063. label00004178:
  6064. 00004178  4E5E                     unlink     A6
  6065. 0000417A  4E75                     rts
  6066. fn0000417C:
  6067. 0000417C  4E56 0000                link       A6, 0
  6068. 00004180  4AAD EF4E                tst.l      [A5 - 0x10B2]
  6069. 00004184  56C0                     sne        D0
  6070. 00004186  4400                     neg.b      D0
  6071. 00004188  1D40 0008                move.b     [A6 + 0x8], D0
  6072. 0000418C  4E5E                     unlink     A6
  6073. 0000418E  4E75                     rts
  6074. fn00004190:
  6075. 00004190  4E56 FF00                link       A6, -0x0100
  6076. 00004194  206E 0008                movea.l    A0, [A6 + 0x8]
  6077. 00004198  43EE FF00                lea.l      A1, [A6 - 0x100]
  6078. 0000419C  703F                     moveq.l    D0, 0x3F
  6079. label0000419E:
  6080. 0000419E  22D8                     move.l     [A1]+, [A0]+
  6081. 000041A0  51C8 FFFC                dbf        D0, -0x6 /* 0000419E */
  6082. 000041A4  4A2E FF00                tst.b      [A6 - 0x100]
  6083. 000041A8  6608                     bne        +0xA /* 000041B2 */
  6084. 000041AA  3D7C 0120 FF00           move.w     [A6 - 0x100], 0x120
  6085. 000041B0  6012                     bra        +0x14 /* 000041C4 */
  6086. label000041B2:
  6087. 000041B2  4240                     clr.w      D0
  6088. 000041B4  102E FF01                move.b     D0, [A6 - 0xFF]
  6089. 000041B8  722D                     moveq.l    D1, 0x2D
  6090. 000041BA  B240                     cmp.w      D1, D0
  6091. 000041BC  6606                     bne        +0x8 /* 000041C4 */
  6092. 000041BE  3D7C 012D FF00           move.w     [A6 - 0x100], 0x12D
  6093. label000041C4:
  6094. 000041C4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6095. 000041C8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6096. 000041CC  486E FF00                pea.l      [A6 - 0x100]
  6097. 000041D0  A947                     syscall    SetMenuItemText/SetItem
  6098. 000041D2  4240                     clr.w      D0
  6099. 000041D4  102E FF01                move.b     D0, [A6 - 0xFF]
  6100. 000041D8  722D                     moveq.l    D1, 0x2D
  6101. 000041DA  B240                     cmp.w      D1, D0
  6102. 000041DC  660A                     bne        +0xC /* 000041E8 */
  6103. 000041DE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6104. 000041E2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6105. 000041E6  A93A                     syscall    DisableItem
  6106. label000041E8:
  6107. 000041E8  4E5E                     unlink     A6
  6108. 000041EA  205F                     movea.l    A0, [A7]+
  6109. 000041EC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6110. 000041F0  4ED0                     jmp        [A0]
  6111. fn000041F2:
  6112. 000041F2  4E56 FF00                link       A6, -0x0100
  6113. 000041F6  206E 000C                movea.l    A0, [A6 + 0xC]
  6114. 000041FA  43EE FF00                lea.l      A1, [A6 - 0x100]
  6115. 000041FE  703F                     moveq.l    D0, 0x3F
  6116. label00004200:
  6117. 00004200  22D8                     move.l     [A1]+, [A0]+
  6118. 00004202  51C8 FFFC                dbf        D0, -0x6 /* 00004200 */
  6119. 00004206  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6120. 0000420A  487A 002A                pea.l      [PC + 0x2A /* 00004236, value 0x1204E56 */]
  6121. 0000420E  A933                     syscall    AppendMenu
  6122. 00004210  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6123. 00004214  4267                     clr.w      -[A7]
  6124. 00004216  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6125. 0000421A  A950                     syscall    CountMItems
  6126. 0000421C  486E FF00                pea.l      [A6 - 0x100]
  6127. 00004220  4EBA FF6E                jsr        [PC - 0x92 /* 00004190 */]
  6128. 00004224  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6129. 00004228  4EBA 12BE                jsr        [PC + 0x12BE /* 000054E8 */]
  6130. 0000422C  4E5E                     unlink     A6
  6131. 0000422E  205F                     movea.l    A0, [A7]+
  6132. 00004230  DEFC 000C                add.w      A7, 0xC
  6133. 00004234  4ED0                     jmp        [A0]
  6134. 00004236  0120                     btst       -[A0], D0
  6135. fn00004238:
  6136. 00004238  4E56 FFFE                link       A6, -0x0002
  6137. 0000423C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6138. 00004240  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6139. 00004244  4EBA 06CE                jsr        [PC + 0x6CE /* 00004914 */]
  6140. 00004248  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6141. 0000424C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6142. 00004250  A952                     syscall    DeleteMenuItem/DelMenuItem
  6143. 00004252  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6144. 00004256  4EBA 1290                jsr        [PC + 0x1290 /* 000054E8 */]
  6145. 0000425A  4E5E                     unlink     A6
  6146. 0000425C  205F                     movea.l    A0, [A7]+
  6147. 0000425E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6148. 00004262  4ED0                     jmp        [A0]
  6149. fn00004264:
  6150. 00004264  4E56 FFFE                link       A6, -0x0002
  6151. 00004268  2F07                     move.l     -[A7], D7
  6152. 0000426A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6153. 0000426E  4267                     clr.w      -[A7]
  6154. 00004270  4EBA 06A2                jsr        [PC + 0x6A2 /* 00004914 */]
  6155. 00004274  206E 000C                movea.l    A0, [A6 + 0xC]
  6156. 00004278  2050                     movea.l    A0, [A0]
  6157. 0000427A  3E10                     move.w     D7, [A0]
  6158. 0000427C  3F07                     move.w     -[A7], D7
  6159. 0000427E  A936                     syscall    DeleteMenu
  6160. 00004280  0C47 07D0                cmpi.w     D7, 0x7D0
  6161. 00004284  6D0A                     blt        +0xC /* 00004290 */
  6162. 00004286  486E 000C                pea.l      [A6 + 0xC]
  6163. 0000428A  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  6164. 0000428E  6066                     bra        +0x68 /* 000042F6 */
  6165. label00004290:
  6166. 00004290  4267                     clr.w      -[A7]
  6167. 00004292  3F07                     move.w     -[A7], D7
  6168. 00004294  4EBA 10FE                jsr        [PC + 0x10FE /* 00005394 */]
  6169. 00004298  7001                     moveq.l    D0, 0x01
  6170. 0000429A  B047                     cmp.w      D0, D7
  6171. 0000429C  56C0                     sne        D0
  6172. 0000429E  C01F                     and.b      D0, [A7]+
  6173. 000042A0  6754                     beq        +0x56 /* 000042F6 */
  6174. 000042A2  202E 000C                move.l     D0, [A6 + 0xC]
  6175. 000042A6  B0AD B352                cmp.l      D0, [A5 - 0x4CAE]
  6176. 000042AA  6608                     bne        +0xA /* 000042B4 */
  6177. 000042AC  2F2D BB36                move.l     -[A7], [A5 - 0x44CA]
  6178. 000042B0  A916                     syscall    HideWindow
  6179. 000042B2  6010                     bra        +0x12 /* 000042C4 */
  6180. label000042B4:
  6181. 000042B4  202E 000C                move.l     D0, [A6 + 0xC]
  6182. 000042B8  B0AD B36A                cmp.l      D0, [A5 - 0x4C96]
  6183. 000042BC  6606                     bne        +0x8 /* 000042C4 */
  6184. 000042BE  2F2D B740                move.l     -[A7], [A5 - 0x48C0]
  6185. 000042C2  A916                     syscall    HideWindow
  6186. label000042C4:
  6187. 000042C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6188. 000042C8  A992                     syscall    DetachResource
  6189. 000042CA  486E 000C                pea.l      [A6 + 0xC]
  6190. 000042CE  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  6191. 000042D2  3007                     move.w     D0, D7
  6192. 000042D4  5340                     subq.w     D0, 1
  6193. 000042D6  41ED B342                lea.l      A0, [A5 - 0x4CBE]
  6194. 000042DA  E540                     asl        D0.w, 2
  6195. 000042DC  48E7 8080                movem.l    -[A7], D0,A0
  6196. 000042E0  42A7                     clr.l      -[A7]
  6197. 000042E2  2F3A 0020                move.l     -[A7], [PC + 0x20 /* 00004304, value 0x4D454E55 'MENU' */]
  6198. 000042E6  3F07                     move.w     -[A7], D7
  6199. 000042E8  4EAD 1DA2                jsr        [A5 + 0x1DA2 /* export_944 */]
  6200. 000042EC  221F                     move.l     D1, [A7]+
  6201. 000042EE  4CDF 0101                movem.l    D0,A0, [A7]+
  6202. 000042F2  2181 0000                move.l     [A0 + D0.w], D1
  6203. label000042F6:
  6204. 000042F6  4EAD 211A                jsr        [A5 + 0x211A /* export_1055 */]
  6205. 000042FA  2E1F                     move.l     D7, [A7]+
  6206. 000042FC  4E5E                     unlink     A6
  6207. 000042FE  205F                     movea.l    A0, [A7]+
  6208. 00004300  504F                     addq.w     A7, 8
  6209. 00004302  4ED0                     jmp        [A0]
  6210. 00004304  4D45                     chk.w      D6, D5
  6211. 00004306  4E55 4E56                link       A5, -0xFFFFB1AA
  6212. // begin alternate branch 00004308-0000430C
  6213. export_655:
  6214. fn00004308:
  6215. 00004308  4E56 FFE0                link       A6, -0x0020
  6216. // end alternate branch 00004308-0000430C
  6217. export_655: // at 00004308 (misaligned)
  6218. fn00004308: // (misaligned)
  6219. 0000430A  FFE0                     .invalid   <<F/7/7>>
  6220. 0000430C  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  6221. 00004310  206E 0010                movea.l    A0, [A6 + 0x10]
  6222. 00004314  43EE FFEE                lea.l      A1, [A6 - 0x12]
  6223. 00004318  7003                     moveq.l    D0, 0x03
  6224. label0000431A:
  6225. 0000431A  22D8                     move.l     [A1]+, [A0]+
  6226. 0000431C  51C8 FFFC                dbf        D0, -0x6 /* 0000431A */
  6227. 00004320  3290                     move.w     [A1], [A0]
  6228. 00004322  206E 0008                movea.l    A0, [A6 + 0x8]
  6229. 00004326  43EE FFE8                lea.l      A1, [A6 - 0x18]
  6230. 0000432A  22D8                     move.l     [A1]+, [A0]+
  6231. 0000432C  3290                     move.w     [A1], [A0]
  6232. 0000432E  3A2E 000C                move.w     D5, [A6 + 0xC]
  6233. 00004332  102D D032                move.b     D0, [A5 - 0x2FCE]
  6234. 00004336  6704                     beq        +0x6 /* 0000433C */
  6235. 00004338  6000 0234                bra        +0x236 /* 0000456E */
  6236. label0000433C:
  6237. 0000433C  3D6E 000E FFE0           move.w     [A6 - 0x20], [A6 + 0xE]
  6238. 00004342  7C01                     moveq.l    D6, 0x01
  6239. 00004344  6000 0220                bra        +0x222 /* 00004566 */
  6240. label00004348:
  6241. 00004348  3006                     move.w     D0, D6
  6242. 0000434A  C1FC 0006                muls.w     D0, 0x6
  6243. 0000434E  49F6 00E8                lea.l      A4, [A6 + D0.w - 0x24]
  6244. 00004352  2054                     movea.l    A0, [A4]
  6245. 00004354  2050                     movea.l    A0, [A0]
  6246. 00004356  3D50 FFE4                move.w     [A6 - 0x1C], [A0]
  6247. 0000435A  2014                     move.l     D0, [A4]
  6248. 0000435C  B0AD B352                cmp.l      D0, [A5 - 0x4CAE]
  6249. 00004360  57C0                     seq        D0
  6250. 00004362  4A00                     tst.b      D0
  6251. 00004364  6616                     bne        +0x18 /* 0000437C */
  6252. 00004366  2214                     move.l     D1, [A4]
  6253. 00004368  B2AD B35A                cmp.l      D1, [A5 - 0x4CA6]
  6254. 0000436C  57C1                     seq        D1
  6255. 0000436E  8001                     or.b       D0, D1
  6256. 00004370  660A                     bne        +0xC /* 0000437C */
  6257. 00004372  2214                     move.l     D1, [A4]
  6258. 00004374  B2AD B36A                cmp.l      D1, [A5 - 0x4C96]
  6259. 00004378  57C1                     seq        D1
  6260. 0000437A  8001                     or.b       D0, D1
  6261. label0000437C:
  6262. 0000437C  4400                     neg.b      D0
  6263. 0000437E  1800                     move.b     D4, D0
  6264. 00004380  6720                     beq        +0x22 /* 000043A2 */
  6265. 00004382  4A6C 0004                tst.w      [A4 + 0x4]
  6266. 00004386  57C0                     seq        D0
  6267. 00004388  4A00                     tst.b      D0
  6268. 0000438A  6710                     beq        +0x12 /* 0000439C */
  6269. 0000438C  4A45                     tst.w      D5
  6270. 0000438E  56C1                     sne        D1
  6271. 00004390  C001                     and.b      D0, D1
  6272. 00004392  6708                     beq        +0xA /* 0000439C */
  6273. 00004394  7201                     moveq.l    D1, 0x01
  6274. 00004396  B245                     cmp.w      D1, D5
  6275. 00004398  56C1                     sne        D1
  6276. 0000439A  C001                     and.b      D0, D1
  6277. label0000439C:
  6278. 0000439C  4400                     neg.b      D0
  6279. 0000439E  1E00                     move.b     D7, D0
  6280. 000043A0  6022                     bra        +0x24 /* 000043C4 */
  6281. label000043A2:
  6282. 000043A2  4A6E FFE4                tst.w      [A6 - 0x1C]
  6283. 000043A6  5EC0                     sgt        D0
  6284. 000043A8  4A00                     tst.b      D0
  6285. 000043AA  6714                     beq        +0x16 /* 000043C0 */
  6286. 000043AC  2F00                     move.l     -[A7], D0
  6287. 000043AE  42A7                     clr.l      -[A7]
  6288. 000043B0  2F14                     move.l     -[A7], [A4]
  6289. 000043B2  4EBA D41A                jsr        [PC - 0x2BE6 /* 000017CE */]
  6290. 000043B6  221F                     move.l     D1, [A7]+
  6291. 000043B8  201F                     move.l     D0, [A7]+
  6292. 000043BA  4A81                     tst.l      D1
  6293. 000043BC  57C1                     seq        D1
  6294. 000043BE  C001                     and.b      D0, D1
  6295. label000043C0:
  6296. 000043C0  4400                     neg.b      D0
  6297. 000043C2  1E00                     move.b     D7, D0
  6298. label000043C4:
  6299. 000043C4  1007                     move.b     D0, D7
  6300. 000043C6  6748                     beq        +0x4A /* 00004410 */
  6301. 000043C8  2014                     move.l     D0, [A4]
  6302. 000043CA  B0AD B342                cmp.l      D0, [A5 - 0x4CBE]
  6303. 000043CE  56C0                     sne        D0
  6304. 000043D0  4A00                     tst.b      D0
  6305. 000043D2  6638                     bne        +0x3A /* 0000440C */
  6306. 000043D4  7202                     moveq.l    D1, 0x02
  6307. 000043D6  B245                     cmp.w      D1, D5
  6308. 000043D8  57C1                     seq        D1
  6309. 000043DA  4A01                     tst.b      D1
  6310. 000043DC  6708                     beq        +0xA /* 000043E6 */
  6311. 000043DE  4A6C 0004                tst.w      [A4 + 0x4]
  6312. 000043E2  57C2                     seq        D2
  6313. 000043E4  C202                     and.b      D1, D2
  6314. label000043E6:
  6315. 000043E6  8001                     or.b       D0, D1
  6316. 000043E8  6622                     bne        +0x24 /* 0000440C */
  6317. 000043EA  7201                     moveq.l    D1, 0x01
  6318. 000043EC  B26C 0004                cmp.w      D1, [A4 + 0x4]
  6319. 000043F0  57C1                     seq        D1
  6320. 000043F2  4A01                     tst.b      D1
  6321. 000043F4  6714                     beq        +0x16 /* 0000440A */
  6322. 000043F6  7408                     moveq.l    D2, 0x08
  6323. 000043F8  B445                     cmp.w      D2, D5
  6324. 000043FA  57C2                     seq        D2
  6325. 000043FC  4A02                     tst.b      D2
  6326. 000043FE  6608                     bne        +0xA /* 00004408 */
  6327. 00004400  7606                     moveq.l    D3, 0x06
  6328. 00004402  B645                     cmp.w      D3, D5
  6329. 00004404  57C3                     seq        D3
  6330. 00004406  8403                     or.b       D2, D3
  6331. label00004408:
  6332. 00004408  C202                     and.b      D1, D2
  6333. label0000440A:
  6334. 0000440A  8001                     or.b       D0, D1
  6335. label0000440C:
  6336. 0000440C  4400                     neg.b      D0
  6337. 0000440E  1E00                     move.b     D7, D0
  6338. label00004410:
  6339. 00004410  1007                     move.b     D0, D7
  6340. 00004412  660C                     bne        +0xE /* 00004420 */
  6341. 00004414  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  6342. 00004418  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  6343. 0000441C  6000 0150                bra        +0x152 /* 0000456E */
  6344. label00004420:
  6345. 00004420  3005                     move.w     D0, D5
  6346. 00004422  6B00 013E                bmi        +0x140 /* 00004562 */
  6347. 00004426  0C40 0008                cmpi.w     D0, 0x8
  6348. 0000442A  6E00 0136                bgt        +0x138 /* 00004562 */
  6349. 0000442E  D040                     add.w      D0, D0
  6350. 00004430  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6351. 00004434  4EFB 0000                jmp        [PC + D0.w]
  6352. 00004438  0014 0024                ori.b      [A4], 0x24 /* '$' */
  6353. 0000443C  0070 0090 00A4           ori.w      [A0 + D0.w - 0x92], 0x90
  6354. 00004442  00EC                     .incomplete
  6355. 00004444  00FA                     .incomplete
  6356. 00004446  010A                     btst       A2, D0
  6357. 00004448  0118                     btst       [A0]+, D0
  6358. 0000444A  2F14                     move.l     -[A7], [A4]
  6359. 0000444C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  6360. 00004450  2F0E                     move.l     -[A7], A6
  6361. 00004452  4EBA FD9E                jsr        [PC - 0x262 /* 000041F2 */]
  6362. 00004456  6000 010A                bra        +0x10C /* 00004562 */
  6363. 0000445A  70FF                     moveq.l    D0, 0xFFFFFFFF
  6364. 0000445C  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  6365. 00004460  660E                     bne        +0x10 /* 00004470 */
  6366. 00004462  2F14                     move.l     -[A7], [A4]
  6367. 00004464  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  6368. 00004468  2F0E                     move.l     -[A7], A6
  6369. 0000446A  4EBA FD86                jsr        [PC - 0x27A /* 000041F2 */]
  6370. 0000446E  6032                     bra        +0x34 /* 000044A2 */
  6371. label00004470:
  6372. 00004470  2F14                     move.l     -[A7], [A4]
  6373. 00004472  487A 0108                pea.l      [PC + 0x108 /* 0000457C, value 0x1204E56 */]
  6374. 00004476  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  6375. 0000447A  A826                     syscall    InsertMenuItem/InsMenuItem
  6376. 0000447C  2F14                     move.l     -[A7], [A4]
  6377. 0000447E  302E FFEC                move.w     D0, [A6 - 0x14]
  6378. 00004482  5240                     addq.w     D0, 1
  6379. 00004484  3F00                     move.w     -[A7], D0
  6380. 00004486  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  6381. 0000448A  4EBA FD04                jsr        [PC - 0x2FC /* 00004190 */]
  6382. 0000448E  2F14                     move.l     -[A7], [A4]
  6383. 00004490  302E FFEC                move.w     D0, [A6 - 0x14]
  6384. 00004494  5240                     addq.w     D0, 1
  6385. 00004496  3F00                     move.w     -[A7], D0
  6386. 00004498  4EBA 03F8                jsr        [PC + 0x3F8 /* 00004892 */]
  6387. 0000449C  2F14                     move.l     -[A7], [A4]
  6388. 0000449E  4EBA 1048                jsr        [PC + 0x1048 /* 000054E8 */]
  6389. label000044A2:
  6390. 000044A2  6000 00BE                bra        +0xC0 /* 00004562 */
  6391. 000044A6  4A6C 0004                tst.w      [A4 + 0x4]
  6392. 000044AA  660A                     bne        +0xC /* 000044B6 */
  6393. 000044AC  2F14                     move.l     -[A7], [A4]
  6394. 000044AE  2F0E                     move.l     -[A7], A6
  6395. 000044B0  4EBA FDB2                jsr        [PC - 0x24E /* 00004264 */]
  6396. 000044B4  600C                     bra        +0xE /* 000044C2 */
  6397. label000044B6:
  6398. 000044B6  2F14                     move.l     -[A7], [A4]
  6399. 000044B8  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  6400. 000044BC  2F0E                     move.l     -[A7], A6
  6401. 000044BE  4EBA FD78                jsr        [PC - 0x288 /* 00004238 */]
  6402. label000044C2:
  6403. 000044C2  6000 009E                bra        +0xA0 /* 00004562 */
  6404. 000044C6  2F14                     move.l     -[A7], [A4]
  6405. 000044C8  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  6406. 000044CC  4240                     clr.w      D0
  6407. 000044CE  102E FFE8                move.b     D0, [A6 - 0x18]
  6408. 000044D2  3F00                     move.w     -[A7], D0
  6409. 000044D4  A942                     syscall    SetItmStyle
  6410. 000044D6  6000 008A                bra        +0x8C /* 00004562 */
  6411. 000044DA  102E FFE8                move.b     D0, [A6 - 0x18]
  6412. 000044DE  670A                     beq        +0xC /* 000044EA */
  6413. 000044E0  2F14                     move.l     -[A7], [A4]
  6414. 000044E2  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  6415. 000044E6  A939                     syscall    EnableItem
  6416. 000044E8  6008                     bra        +0xA /* 000044F2 */
  6417. label000044EA:
  6418. 000044EA  2F14                     move.l     -[A7], [A4]
  6419. 000044EC  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  6420. 000044F0  A93A                     syscall    DisableItem
  6421. label000044F2:
  6422. 000044F2  2014                     move.l     D0, [A4]
  6423. 000044F4  B0AD B352                cmp.l      D0, [A5 - 0x4CAE]
  6424. 000044F8  57C0                     seq        D0
  6425. 000044FA  4A6C 0004                tst.w      [A4 + 0x4]
  6426. 000044FE  57C1                     seq        D1
  6427. 00004500  C001                     and.b      D0, D1
  6428. 00004502  6706                     beq        +0x8 /* 0000450A */
  6429. 00004504  4EBA 1358                jsr        [PC + 0x1358 /* 0000585E */]
  6430. 00004508  6058                     bra        +0x5A /* 00004562 */
  6431. label0000450A:
  6432. 0000450A  2014                     move.l     D0, [A4]
  6433. 0000450C  B0AD B36A                cmp.l      D0, [A5 - 0x4C96]
  6434. 00004510  57C0                     seq        D0
  6435. 00004512  4A6C 0004                tst.w      [A4 + 0x4]
  6436. 00004516  57C1                     seq        D1
  6437. 00004518  C001                     and.b      D0, D1
  6438. 0000451A  6704                     beq        +0x6 /* 00004520 */
  6439. 0000451C  4EBA 131A                jsr        [PC + 0x131A /* 00005838 */]
  6440. label00004520:
  6441. 00004520  6040                     bra        +0x42 /* 00004562 */
  6442. 00004522  2F14                     move.l     -[A7], [A4]
  6443. 00004524  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  6444. 00004528  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  6445. 0000452C  A944                     syscall    SetItmMark
  6446. 0000452E  6032                     bra        +0x34 /* 00004562 */
  6447. 00004530  2F14                     move.l     -[A7], [A4]
  6448. 00004532  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  6449. 00004536  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  6450. 0000453A  4EBA 1578                jsr        [PC + 0x1578 /* 00005AB4 */]
  6451. 0000453E  6022                     bra        +0x24 /* 00004562 */
  6452. 00004540  2F14                     move.l     -[A7], [A4]
  6453. 00004542  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  6454. 00004546  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  6455. 0000454A  A84F                     syscall    SetItemCmd
  6456. 0000454C  6014                     bra        +0x16 /* 00004562 */
  6457. 0000454E  2F14                     move.l     -[A7], [A4]
  6458. 00004550  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  6459. 00004554  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  6460. 00004558  4EBA FC36                jsr        [PC - 0x3CA /* 00004190 */]
  6461. 0000455C  2F14                     move.l     -[A7], [A4]
  6462. 0000455E  4EBA 0F88                jsr        [PC + 0xF88 /* 000054E8 */]
  6463. label00004562:
  6464. 00004562  5246                     addq.w     D6, 1
  6465. 00004564  6908                     bvs        +0xA /* 0000456E */
  6466. label00004566:
  6467. 00004566  BC6E FFE0                cmp.w      D6, [A6 - 0x20]
  6468. 0000456A  6F00 FDDC                ble        -0x222 /* 00004348 */
  6469. label0000456E:
  6470. 0000456E  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  6471. 00004572  4E5E                     unlink     A6
  6472. 00004574  205F                     movea.l    A0, [A7]+
  6473. 00004576  DEFC 000C                add.w      A7, 0xC
  6474. 0000457A  4ED0                     jmp        [A0]
  6475. 0000457C  0120                     btst       -[A0], D0
  6476. export_656:
  6477. 0000457E  4E56 FDE2                link       A6, -0x021E
  6478. 00004582  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  6479. 00004586  206E 000C                movea.l    A0, [A6 + 0xC]
  6480. 0000458A  43EE FF00                lea.l      A1, [A6 - 0x100]
  6481. 0000458E  703F                     moveq.l    D0, 0x3F
  6482. label00004590:
  6483. 00004590  22D8                     move.l     [A1]+, [A0]+
  6484. 00004592  51C8 FFFC                dbf        D0, -0x6 /* 00004590 */
  6485. 00004596  206E 0008                movea.l    A0, [A6 + 0x8]
  6486. 0000459A  43EE FE00                lea.l      A1, [A6 - 0x200]
  6487. 0000459E  703F                     moveq.l    D0, 0x3F
  6488. label000045A0:
  6489. 000045A0  22D8                     move.l     [A1]+, [A0]+
  6490. 000045A2  51C8 FFFC                dbf        D0, -0x6 /* 000045A0 */
  6491. 000045A6  3A2E 0010                move.w     D5, [A6 + 0x10]
  6492. 000045AA  4AAE 0012                tst.l      [A6 + 0x12]
  6493. 000045AE  6604                     bne        +0x6 /* 000045B4 */
  6494. 000045B0  6000 0090                bra        +0x92 /* 00004642 */
  6495. label000045B4:
  6496. 000045B4  4267                     clr.w      -[A7]
  6497. 000045B6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  6498. 000045BA  3F05                     move.w     -[A7], D5
  6499. 000045BC  486E FDEC                pea.l      [A6 - 0x214]
  6500. 000045C0  4EBA 016E                jsr        [PC + 0x16E /* 00004730 */]
  6501. 000045C4  3E1F                     move.w     D7, [A7]+
  6502. 000045C6  41EE FF00                lea.l      A0, [A6 - 0x100]
  6503. 000045CA  2D48 FDE4                move.l     [A6 - 0x21C], A0
  6504. 000045CE  3D45 FDE8                move.w     [A6 - 0x218], D5
  6505. 000045D2  486E FDEC                pea.l      [A6 - 0x214]
  6506. 000045D6  3F07                     move.w     -[A7], D7
  6507. 000045D8  3F3C 0001                move.w     -[A7], 0x1
  6508. 000045DC  486E FDE4                pea.l      [A6 - 0x21C]
  6509. 000045E0  4EBA FD26                jsr        [PC - 0x2DA /* 00004308 */]
  6510. 000045E4  4A2E FE00                tst.b      [A6 - 0x200]
  6511. 000045E8  6602                     bne        +0x4 /* 000045EC */
  6512. 000045EA  6056                     bra        +0x58 /* 00004642 */
  6513. label000045EC:
  6514. 000045EC  3D47 FDE2                move.w     [A6 - 0x21E], D7
  6515. 000045F0  7C01                     moveq.l    D6, 0x01
  6516. 000045F2  602E                     bra        +0x30 /* 00004622 */
  6517. label000045F4:
  6518. 000045F4  3006                     move.w     D0, D6
  6519. 000045F6  C1FC 0006                muls.w     D0, 0x6
  6520. 000045FA  41EE FDE6                lea.l      A0, [A6 - 0x21A]
  6521. 000045FE  49F0 0000                lea.l      A4, [A0 + D0.w]
  6522. 00004602  70FF                     moveq.l    D0, 0xFFFFFFFF
  6523. 00004604  B045                     cmp.w      D0, D5
  6524. 00004606  660C                     bne        +0xE /* 00004614 */
  6525. 00004608  4267                     clr.w      -[A7]
  6526. 0000460A  2F14                     move.l     -[A7], [A4]
  6527. 0000460C  A950                     syscall    CountMItems
  6528. 0000460E  395F 0004                move.w     [A4 + 0x4], [A7]+
  6529. 00004612  600A                     bra        +0xC /* 0000461E */
  6530. label00004614:
  6531. 00004614  302C 0004                move.w     D0, [A4 + 0x4]
  6532. 00004618  5240                     addq.w     D0, 1
  6533. 0000461A  3940 0004                move.w     [A4 + 0x4], D0
  6534. label0000461E:
  6535. 0000461E  5246                     addq.w     D6, 1
  6536. 00004620  6906                     bvs        +0x8 /* 00004628 */
  6537. label00004622:
  6538. 00004622  BC6E FDE2                cmp.w      D6, [A6 - 0x21E]
  6539. 00004626  6FCC                     ble        -0x32 /* 000045F4 */
  6540. label00004628:
  6541. 00004628  41EE FE00                lea.l      A0, [A6 - 0x200]
  6542. 0000462C  2D48 FDE4                move.l     [A6 - 0x21C], A0
  6543. 00004630  486E FDEC                pea.l      [A6 - 0x214]
  6544. 00004634  3F07                     move.w     -[A7], D7
  6545. 00004636  3F3C 0006                move.w     -[A7], 0x6
  6546. 0000463A  486E FDE4                pea.l      [A6 - 0x21C]
  6547. 0000463E  4EBA FCC8                jsr        [PC - 0x338 /* 00004308 */]
  6548. label00004642:
  6549. 00004642  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  6550. 00004646  4E5E                     unlink     A6
  6551. 00004648  205F                     movea.l    A0, [A7]+
  6552. 0000464A  DEFC 000E                add.w      A7, 0xE
  6553. 0000464E  4ED0                     jmp        [A0]
  6554. fn00004650:
  6555. 00004650  4E56 FEFE                link       A6, -0x0102
  6556. 00004654  48E7 0118                movem.l    -[A7], D7,A3,A4
  6557. 00004658  266E 000C                movea.l    A3, [A6 + 0xC]
  6558. 0000465C  286E 0008                movea.l    A4, [A6 + 0x8]
  6559. 00004660  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  6560. 00004666  4A6C 000C                tst.w      [A4 + 0xC]
  6561. 0000466A  6E06                     bgt        +0x8 /* 00004672 */
  6562. 0000466C  36AC 000C                move.w     [A3], [A4 + 0xC]
  6563. 00004670  605A                     bra        +0x5C /* 000046CC */
  6564. label00004672:
  6565. 00004672  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  6566. 00004676  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  6567. 0000467A  486E FF00                pea.l      [A6 - 0x100]
  6568. 0000467E  A946                     syscall    GetMenuItemText/GetItem
  6569. 00004680  4267                     clr.w      -[A7]
  6570. 00004682  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6571. 00004686  486E FF00                pea.l      [A6 - 0x100]
  6572. 0000468A  4EBA 0D2C                jsr        [PC + 0xD2C /* 000053B8 */]
  6573. 0000468E  369F                     move.w     [A3], [A7]+
  6574. 00004690  4A53                     tst.w      [A3]
  6575. 00004692  6F02                     ble        +0x4 /* 00004696 */
  6576. 00004694  6036                     bra        +0x38 /* 000046CC */
  6577. label00004696:
  6578. 00004696  206C 000E                movea.l    A0, [A4 + 0xE]
  6579. 0000469A  2050                     movea.l    A0, [A0]
  6580. 0000469C  3E10                     move.w     D7, [A0]
  6581. 0000469E  7003                     moveq.l    D0, 0x03
  6582. 000046A0  B047                     cmp.w      D0, D7
  6583. 000046A2  57C0                     seq        D0
  6584. 000046A4  4A00                     tst.b      D0
  6585. 000046A6  660A                     bne        +0xC /* 000046B2 */
  6586. 000046A8  720D                     moveq.l    D1, 0x0D
  6587. 000046AA  B247                     cmp.w      D1, D7
  6588. 000046AC  57C1                     seq        D1
  6589. 000046AE  8001                     or.b       D0, D1
  6590. 000046B0  6716                     beq        +0x18 /* 000046C8 */
  6591. label000046B2:
  6592. 000046B2  4267                     clr.w      -[A7]
  6593. 000046B4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6594. 000046B8  486E FF00                pea.l      [A6 - 0x100]
  6595. 000046BC  4EBA 05F4                jsr        [PC + 0x5F4 /* 00004CB2 */]
  6596. 000046C0  369F                     move.w     [A3], [A7]+
  6597. 000046C2  4A53                     tst.w      [A3]
  6598. 000046C4  6F02                     ble        +0x4 /* 000046C8 */
  6599. 000046C6  6004                     bra        +0x6 /* 000046CC */
  6600. label000046C8:
  6601. 000046C8  422E 0014                clr.b      [A6 + 0x14]
  6602. label000046CC:
  6603. 000046CC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6604. 000046D0  4E5E                     unlink     A6
  6605. 000046D2  205F                     movea.l    A0, [A7]+
  6606. 000046D4  DEFC 000C                add.w      A7, 0xC
  6607. 000046D8  4ED0                     jmp        [A0]
  6608. fn000046DA:
  6609. 000046DA  4E56 FFFE                link       A6, -0x0002
  6610. 000046DE  48E7 0118                movem.l    -[A7], D7,A3,A4
  6611. 000046E2  286E 0008                movea.l    A4, [A6 + 0x8]
  6612. 000046E6  3E2C FFFE                move.w     D7, [A4 - 0x2]
  6613. 000046EA  5247                     addq.w     D7, 1
  6614. 000046EC  206C 0008                movea.l    A0, [A4 + 0x8]
  6615. 000046F0  3007                     move.w     D0, D7
  6616. 000046F2  C1FC 0006                muls.w     D0, 0x6
  6617. 000046F6  21AE 000C 00FA           move.l     [A0 + D0.w - 0x6], [A6 + 0xC]
  6618. 000046FC  206C 0008                movea.l    A0, [A4 + 0x8]
  6619. 00004700  3007                     move.w     D0, D7
  6620. 00004702  C1FC 0006                muls.w     D0, 0x6
  6621. 00004706  47F0 00FA                lea.l      A3, [A0 + D0.w - 0x6]
  6622. 0000470A  4267                     clr.w      -[A7]
  6623. 0000470C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6624. 00004710  486B 0004                pea.l      [A3 + 0x4]
  6625. 00004714  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6626. 00004718  4EBA FF36                jsr        [PC - 0xCA /* 00004650 */]
  6627. 0000471C  101F                     move.b     D0, [A7]+
  6628. 0000471E  6704                     beq        +0x6 /* 00004724 */
  6629. 00004720  3947 FFFE                move.w     [A4 - 0x2], D7
  6630. label00004724:
  6631. 00004724  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6632. 00004728  4E5E                     unlink     A6
  6633. 0000472A  205F                     movea.l    A0, [A7]+
  6634. 0000472C  504F                     addq.w     A7, 8
  6635. 0000472E  4ED0                     jmp        [A0]
  6636. export_657:
  6637. fn00004730:
  6638. 00004730  4E56 FFFE                link       A6, -0x0002
  6639. 00004734  2F0C                     move.l     -[A7], A4
  6640. 00004736  426E 0012                clr.w      [A6 + 0x12]
  6641. 0000473A  4AAE 000E                tst.l      [A6 + 0xE]
  6642. 0000473E  6604                     bne        +0x6 /* 00004744 */
  6643. 00004740  6000 0096                bra        +0x98 /* 000047D8 */
  6644. label00004744:
  6645. 00004744  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  6646. 0000474A  206E 0008                movea.l    A0, [A6 + 0x8]
  6647. 0000474E  49D0                     lea.l      A4, [A0]
  6648. 00004750  28AE 000E                move.l     [A4], [A6 + 0xE]
  6649. 00004754  396E 000C 0004           move.w     [A4 + 0x4], [A6 + 0xC]
  6650. 0000475A  206E 000E                movea.l    A0, [A6 + 0xE]
  6651. 0000475E  2050                     movea.l    A0, [A0]
  6652. 00004760  3010                     move.w     D0, [A0]
  6653. 00004762  5540                     subq.w     D0, 2
  6654. 00004764  672C                     beq        +0x2E /* 00004792 */
  6655. 00004766  5340                     subq.w     D0, 1
  6656. 00004768  6710                     beq        +0x12 /* 0000477A */
  6657. 0000476A  0440 0009                subi.w     D0, 0x9 /* '\t' */
  6658. 0000476E  6738                     beq        +0x3A /* 000047A8 */
  6659. 00004770  5340                     subq.w     D0, 1
  6660. 00004772  6712                     beq        +0x14 /* 00004786 */
  6661. 00004774  5340                     subq.w     D0, 1
  6662. 00004776  6746                     beq        +0x48 /* 000047BE */
  6663. 00004778  6058                     bra        +0x5A /* 000047D2 */
  6664. label0000477A:
  6665. 0000477A  2F2D B372                move.l     -[A7], [A5 - 0x4C8E]
  6666. 0000477E  2F0E                     move.l     -[A7], A6
  6667. 00004780  4EBA FF58                jsr        [PC - 0xA8 /* 000046DA */]
  6668. 00004784  604C                     bra        +0x4E /* 000047D2 */
  6669. label00004786:
  6670. 00004786  2F2D B34A                move.l     -[A7], [A5 - 0x4CB6]
  6671. 0000478A  2F0E                     move.l     -[A7], A6
  6672. 0000478C  4EBA FF4C                jsr        [PC - 0xB4 /* 000046DA */]
  6673. 00004790  6040                     bra        +0x42 /* 000047D2 */
  6674. label00004792:
  6675. 00004792  2F2D B36E                move.l     -[A7], [A5 - 0x4C92]
  6676. 00004796  2F0E                     move.l     -[A7], A6
  6677. 00004798  4EBA FF40                jsr        [PC - 0xC0 /* 000046DA */]
  6678. 0000479C  2F2D B376                move.l     -[A7], [A5 - 0x4C8A]
  6679. 000047A0  2F0E                     move.l     -[A7], A6
  6680. 000047A2  4EBA FF36                jsr        [PC - 0xCA /* 000046DA */]
  6681. 000047A6  602A                     bra        +0x2C /* 000047D2 */
  6682. label000047A8:
  6683. 000047A8  2F2D B346                move.l     -[A7], [A5 - 0x4CBA]
  6684. 000047AC  2F0E                     move.l     -[A7], A6
  6685. 000047AE  4EBA FF2A                jsr        [PC - 0xD6 /* 000046DA */]
  6686. 000047B2  2F2D B376                move.l     -[A7], [A5 - 0x4C8A]
  6687. 000047B6  2F0E                     move.l     -[A7], A6
  6688. 000047B8  4EBA FF20                jsr        [PC - 0xE0 /* 000046DA */]
  6689. 000047BC  6014                     bra        +0x16 /* 000047D2 */
  6690. label000047BE:
  6691. 000047BE  2F2D B346                move.l     -[A7], [A5 - 0x4CBA]
  6692. 000047C2  2F0E                     move.l     -[A7], A6
  6693. 000047C4  4EBA FF14                jsr        [PC - 0xEC /* 000046DA */]
  6694. 000047C8  2F2D B36E                move.l     -[A7], [A5 - 0x4C92]
  6695. 000047CC  2F0E                     move.l     -[A7], A6
  6696. 000047CE  4EBA FF0A                jsr        [PC - 0xF6 /* 000046DA */]
  6697. label000047D2:
  6698. 000047D2  3D6E FFFE 0012           move.w     [A6 + 0x12], [A6 - 0x2]
  6699. label000047D8:
  6700. 000047D8  285F                     movea.l    A4, [A7]+
  6701. 000047DA  4E5E                     unlink     A6
  6702. 000047DC  205F                     movea.l    A0, [A7]+
  6703. 000047DE  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6704. 000047E2  4ED0                     jmp        [A0]
  6705. fn000047E4:
  6706. 000047E4  4E56 FFFE                link       A6, -0x0002
  6707. 000047E8  2F07                     move.l     -[A7], D7
  6708. 000047EA  3E3C 07D0                move.w     D7, 0x7D0
  6709. 000047EE  6014                     bra        +0x16 /* 00004804 */
  6710. label000047F0:
  6711. 000047F0  42A7                     clr.l      -[A7]
  6712. 000047F2  3F07                     move.w     -[A7], D7
  6713. 000047F4  A949                     syscall    GetMenuHandle
  6714. 000047F6  4A9F                     tst.l      [A7]+
  6715. 000047F8  6606                     bne        +0x8 /* 00004800 */
  6716. 000047FA  3D47 000C                move.w     [A6 + 0xC], D7
  6717. 000047FE  600A                     bra        +0xC /* 0000480A */
  6718. label00004800:
  6719. 00004800  5247                     addq.w     D7, 1
  6720. 00004802  6906                     bvs        +0x8 /* 0000480A */
  6721. label00004804:
  6722. 00004804  0C47 7FFF                cmpi.w     D7, 0x7FFF
  6723. 00004808  6FE6                     ble        -0x18 /* 000047F0 */
  6724. label0000480A:
  6725. 0000480A  2E1F                     move.l     D7, [A7]+
  6726. 0000480C  4E5E                     unlink     A6
  6727. 0000480E  2E9F                     move.l     [A7], [A7]+
  6728. 00004810  4E75                     rts
  6729. export_658:
  6730. 00004812  4E56 FDFC                link       A6, -0x0204
  6731. 00004816  206E 0008                movea.l    A0, [A6 + 0x8]
  6732. 0000481A  43EE FF00                lea.l      A1, [A6 - 0x100]
  6733. 0000481E  703F                     moveq.l    D0, 0x3F
  6734. label00004820:
  6735. 00004820  22D8                     move.l     [A1]+, [A0]+
  6736. 00004822  51C8 FFFC                dbf        D0, -0x6 /* 00004820 */
  6737. 00004826  102D D032                move.b     D0, [A5 - 0x2FCE]
  6738. 0000482A  6702                     beq        +0x4 /* 0000482E */
  6739. 0000482C  605E                     bra        +0x60 /* 0000488C */
  6740. label0000482E:
  6741. 0000482E  42A7                     clr.l      -[A7]
  6742. 00004830  486E FF00                pea.l      [A6 - 0x100]
  6743. 00004834  4EBA 0D0A                jsr        [PC + 0xD0A /* 00005540 */]
  6744. 00004838  4A9F                     tst.l      [A7]+
  6745. 0000483A  670E                     beq        +0x10 /* 0000484A */
  6746. 0000483C  3F3C 0075                move.w     -[A7], 0x75 /* 'u' */
  6747. 00004840  486E FF00                pea.l      [A6 - 0x100]
  6748. 00004844  4EAD 09B2                jsr        [A5 + 0x9B2 /* export_306 */]
  6749. 00004848  6042                     bra        +0x44 /* 0000488C */
  6750. label0000484A:
  6751. 0000484A  4240                     clr.w      D0
  6752. 0000484C  102E FF00                move.b     D0, [A6 - 0x100]
  6753. 00004850  0C40 00C9                cmpi.w     D0, 0xC9
  6754. 00004854  6F16                     ble        +0x18 /* 0000486C */
  6755. 00004856  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  6756. 0000485A  486E FDFC                pea.l      [A6 - 0x204]
  6757. 0000485E  3F3C 006F                move.w     -[A7], 0x6F /* 'o' */
  6758. 00004862  4EAD 09F2                jsr        [A5 + 0x9F2 /* export_314 */]
  6759. 00004866  4EAD 09B2                jsr        [A5 + 0x9B2 /* export_306 */]
  6760. 0000486A  6020                     bra        +0x22 /* 0000488C */
  6761. label0000486C:
  6762. 0000486C  42A7                     clr.l      -[A7]
  6763. 0000486E  4267                     clr.w      -[A7]
  6764. 00004870  2F0E                     move.l     -[A7], A6
  6765. 00004872  4EBA FF70                jsr        [PC - 0x90 /* 000047E4 */]
  6766. 00004876  486E FF00                pea.l      [A6 - 0x100]
  6767. 0000487A  A931                     syscall    NewMenu
  6768. 0000487C  2D5F FEFC                move.l     [A6 - 0x104], [A7]+
  6769. 00004880  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  6770. 00004884  4267                     clr.w      -[A7]
  6771. 00004886  A935                     syscall    InsertMenu
  6772. 00004888  4EAD 211A                jsr        [A5 + 0x211A /* export_1055 */]
  6773. label0000488C:
  6774. 0000488C  4E5E                     unlink     A6
  6775. 0000488E  2E9F                     move.l     [A7], [A7]+
  6776. 00004890  4E75                     rts
  6777. fn00004892:
  6778. 00004892  4E56 FFF6                link       A6, -0x000A
  6779. 00004896  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6780. 0000489A  7E01                     moveq.l    D7, 0x01
  6781. 0000489C  6064                     bra        +0x66 /* 00004902 */
  6782. label0000489E:
  6783. 0000489E  3007                     move.w     D0, D7
  6784. 000048A0  5340                     subq.w     D0, 1
  6785. 000048A2  41ED EFF6                lea.l      A0, [A5 - 0x100A]
  6786. 000048A6  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  6787. 000048AA  2230 0000                move.l     D1, [A0 + D0.w]
  6788. 000048AE  B2AE 000A                cmp.l      D1, [A6 + 0xA]
  6789. 000048B2  664C                     bne        +0x4E /* 00004900 */
  6790. 000048B4  3007                     move.w     D0, D7
  6791. 000048B6  5340                     subq.w     D0, 1
  6792. 000048B8  41ED EFF6                lea.l      A0, [A5 - 0x100A]
  6793. 000048BC  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  6794. 000048C0  49F0 0000                lea.l      A4, [A0 + D0.w]
  6795. 000048C4  206C 0006                movea.l    A0, [A4 + 0x6]
  6796. 000048C8  2650                     movea.l    A3, [A0]
  6797. 000048CA  3D6C 0004 FFF6           move.w     [A6 - 0xA], [A4 + 0x4]
  6798. 000048D0  7C01                     moveq.l    D6, 0x01
  6799. 000048D2  6024                     bra        +0x26 /* 000048F8 */
  6800. label000048D4:
  6801. 000048D4  1013                     move.b     D0, [A3]
  6802. 000048D6  4880                     ext.w      D0
  6803. 000048D8  B06E 0008                cmp.w      D0, [A6 + 0x8]
  6804. 000048DC  6D08                     blt        +0xA /* 000048E6 */
  6805. 000048DE  1013                     move.b     D0, [A3]
  6806. 000048E0  4880                     ext.w      D0
  6807. 000048E2  5240                     addq.w     D0, 1
  6808. 000048E4  1680                     move.b     [A3], D0
  6809. label000048E6:
  6810. 000048E6  528B                     addq.l     A3, 1
  6811. 000048E8  1013                     move.b     D0, [A3]
  6812. 000048EA  4880                     ext.w      D0
  6813. 000048EC  48C0                     ext.l      D0
  6814. 000048EE  D08B                     add.l      D0, A3
  6815. 000048F0  2640                     movea.l    A3, D0
  6816. 000048F2  528B                     addq.l     A3, 1
  6817. 000048F4  5246                     addq.w     D6, 1
  6818. 000048F6  6906                     bvs        +0x8 /* 000048FE */
  6819. label000048F8:
  6820. 000048F8  BC6E FFF6                cmp.w      D6, [A6 - 0xA]
  6821. 000048FC  6FD6                     ble        -0x28 /* 000048D4 */
  6822. label000048FE:
  6823. 000048FE  6008                     bra        +0xA /* 00004908 */
  6824. label00004900:
  6825. 00004900  5247                     addq.w     D7, 1
  6826. label00004902:
  6827. 00004902  7014                     moveq.l    D0, 0x14
  6828. 00004904  B047                     cmp.w      D0, D7
  6829. 00004906  6C96                     bge        -0x68 /* 0000489E */
  6830. label00004908:
  6831. 00004908  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  6832. 0000490C  4E5E                     unlink     A6
  6833. 0000490E  205F                     movea.l    A0, [A7]+
  6834. 00004910  5C4F                     addq.w     A7, 6
  6835. 00004912  4ED0                     jmp        [A0]
  6836. fn00004914:
  6837. 00004914  4E56 FFF6                link       A6, -0x000A
  6838. 00004918  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6839. 0000491C  3A2E 0008                move.w     D5, [A6 + 0x8]
  6840. 00004920  7E01                     moveq.l    D7, 0x01
  6841. 00004922  6000 008C                bra        +0x8E /* 000049B0 */
  6842. label00004926:
  6843. 00004926  3007                     move.w     D0, D7
  6844. 00004928  5340                     subq.w     D0, 1
  6845. 0000492A  41ED EFF6                lea.l      A0, [A5 - 0x100A]
  6846. 0000492E  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  6847. 00004932  2230 0000                move.l     D1, [A0 + D0.w]
  6848. 00004936  B2AE 000A                cmp.l      D1, [A6 + 0xA]
  6849. 0000493A  6672                     bne        +0x74 /* 000049AE */
  6850. 0000493C  3007                     move.w     D0, D7
  6851. 0000493E  5340                     subq.w     D0, 1
  6852. 00004940  41ED EFF6                lea.l      A0, [A5 - 0x100A]
  6853. 00004944  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  6854. 00004948  49F0 0000                lea.l      A4, [A0 + D0.w]
  6855. 0000494C  4A45                     tst.w      D5
  6856. 0000494E  6618                     bne        +0x1A /* 00004968 */
  6857. 00004950  486C 0006                pea.l      [A4 + 0x6]
  6858. 00004954  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  6859. 00004958  7000                     moveq.l    D0, 0x00
  6860. 0000495A  2940 0006                move.l     [A4 + 0x6], D0
  6861. 0000495E  426C 0004                clr.w      [A4 + 0x4]
  6862. 00004962  7000                     moveq.l    D0, 0x00
  6863. 00004964  2880                     move.l     [A4], D0
  6864. 00004966  6050                     bra        +0x52 /* 000049B8 */
  6865. label00004968:
  6866. 00004968  206C 0006                movea.l    A0, [A4 + 0x6]
  6867. 0000496C  2650                     movea.l    A3, [A0]
  6868. 0000496E  3D6C 0004 FFF6           move.w     [A6 - 0xA], [A4 + 0x4]
  6869. 00004974  7C01                     moveq.l    D6, 0x01
  6870. 00004976  602E                     bra        +0x30 /* 000049A6 */
  6871. label00004978:
  6872. 00004978  1013                     move.b     D0, [A3]
  6873. 0000497A  4880                     ext.w      D0
  6874. 0000497C  BA40                     cmp.w      D5, D0
  6875. 0000497E  6604                     bne        +0x6 /* 00004984 */
  6876. 00004980  4213                     clr.b      [A3]
  6877. 00004982  6010                     bra        +0x12 /* 00004994 */
  6878. label00004984:
  6879. 00004984  1013                     move.b     D0, [A3]
  6880. 00004986  4880                     ext.w      D0
  6881. 00004988  BA40                     cmp.w      D5, D0
  6882. 0000498A  6C08                     bge        +0xA /* 00004994 */
  6883. 0000498C  1013                     move.b     D0, [A3]
  6884. 0000498E  4880                     ext.w      D0
  6885. 00004990  5340                     subq.w     D0, 1
  6886. 00004992  1680                     move.b     [A3], D0
  6887. label00004994:
  6888. 00004994  528B                     addq.l     A3, 1
  6889. 00004996  1013                     move.b     D0, [A3]
  6890. 00004998  4880                     ext.w      D0
  6891. 0000499A  48C0                     ext.l      D0
  6892. 0000499C  D08B                     add.l      D0, A3
  6893. 0000499E  2640                     movea.l    A3, D0
  6894. 000049A0  528B                     addq.l     A3, 1
  6895. 000049A2  5246                     addq.w     D6, 1
  6896. 000049A4  6906                     bvs        +0x8 /* 000049AC */
  6897. label000049A6:
  6898. 000049A6  BC6E FFF6                cmp.w      D6, [A6 - 0xA]
  6899. 000049AA  6FCC                     ble        -0x32 /* 00004978 */
  6900. label000049AC:
  6901. 000049AC  600A                     bra        +0xC /* 000049B8 */
  6902. label000049AE:
  6903. 000049AE  5247                     addq.w     D7, 1
  6904. label000049B0:
  6905. 000049B0  7014                     moveq.l    D0, 0x14
  6906. 000049B2  B047                     cmp.w      D0, D7
  6907. 000049B4  6C00 FF70                bge        -0x8E /* 00004926 */
  6908. label000049B8:
  6909. 000049B8  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  6910. 000049BC  4E5E                     unlink     A6
  6911. 000049BE  205F                     movea.l    A0, [A7]+
  6912. 000049C0  5C4F                     addq.w     A7, 6
  6913. 000049C2  4ED0                     jmp        [A0]
  6914. export_659:
  6915. 000049C4  4E56 FFE6                link       A6, -0x001A
  6916. 000049C8  4AAE 000A                tst.l      [A6 + 0xA]
  6917. 000049CC  6602                     bne        +0x4 /* 000049D0 */
  6918. 000049CE  602A                     bra        +0x2C /* 000049FA */
  6919. label000049D0:
  6920. 000049D0  4267                     clr.w      -[A7]
  6921. 000049D2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6922. 000049D6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6923. 000049DA  486E FFEC                pea.l      [A6 - 0x14]
  6924. 000049DE  4EBA FD50                jsr        [PC - 0x2B0 /* 00004730 */]
  6925. 000049E2  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  6926. 000049E6  486E FFEC                pea.l      [A6 - 0x14]
  6927. 000049EA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6928. 000049EE  3F3C 0002                move.w     -[A7], 0x2
  6929. 000049F2  486E FFE6                pea.l      [A6 - 0x1A]
  6930. 000049F6  4EBA F910                jsr        [PC - 0x6F0 /* 00004308 */]
  6931. label000049FA:
  6932. 000049FA  4E5E                     unlink     A6
  6933. 000049FC  205F                     movea.l    A0, [A7]+
  6934. 000049FE  5C4F                     addq.w     A7, 6
  6935. 00004A00  4ED0                     jmp        [A0]
  6936. export_660:
  6937. 00004A02  4E56 FFF0                link       A6, -0x0010
  6938. 00004A06  2F07                     move.l     -[A7], D7
  6939. 00004A08  4EAD 289A                jsr        [A5 + 0x289A /* export_1295 */]
  6940. 00004A0C  4267                     clr.w      -[A7]
  6941. 00004A0E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6942. 00004A12  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6943. 00004A16  1F3C 0001                move.b     -[A7], 0x1
  6944. 00004A1A  486E FFF8                pea.l      [A6 - 0x8]
  6945. 00004A1E  486E FFFA                pea.l      [A6 - 0x6]
  6946. 00004A22  486E FFFC                pea.l      [A6 - 0x4]
  6947. 00004A26  4EBA 040A                jsr        [PC + 0x40A /* 00004E32 */]
  6948. 00004A2A  101F                     move.b     D0, [A7]+
  6949. 00004A2C  6610                     bne        +0x12 /* 00004A3E */
  6950. 00004A2E  3F3C 0008                move.w     -[A7], 0x8
  6951. 00004A32  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6952. 00004A36  4EAD 09B2                jsr        [A5 + 0x9B2 /* export_306 */]
  6953. 00004A3A  6000 00DE                bra        +0xE0 /* 00004B1A */
  6954. label00004A3E:
  6955. 00004A3E  4267                     clr.w      -[A7]
  6956. 00004A40  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  6957. 00004A44  4EBA 094E                jsr        [PC + 0x94E /* 00005394 */]
  6958. 00004A48  1E1F                     move.b     D7, [A7]+
  6959. 00004A4A  1007                     move.b     D0, D7
  6960. 00004A4C  6736                     beq        +0x38 /* 00004A84 */
  6961. 00004A4E  4267                     clr.w      -[A7]
  6962. 00004A50  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  6963. 00004A54  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  6964. 00004A58  486E FFF6                pea.l      [A6 - 0xA]
  6965. 00004A5C  486E FFF2                pea.l      [A6 - 0xE]
  6966. 00004A60  486E FFFC                pea.l      [A6 - 0x4]
  6967. 00004A64  4EBA 051E                jsr        [PC + 0x51E /* 00004F84 */]
  6968. 00004A68  101F                     move.b     D0, [A7]+
  6969. 00004A6A  6712                     beq        +0x14 /* 00004A7E */
  6970. 00004A6C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  6971. 00004A70  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  6972. 00004A74  486D AF18                pea.l      [A5 - 0x50E8]
  6973. 00004A78  4EBA 060A                jsr        [PC + 0x60A /* 00005084 */]
  6974. 00004A7C  6016                     bra        +0x18 /* 00004A94 */
  6975. label00004A7E:
  6976. 00004A7E  422D AF18                clr.b      [A5 - 0x50E8]
  6977. 00004A82  6010                     bra        +0x12 /* 00004A94 */
  6978. label00004A84:
  6979. 00004A84  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6980. 00004A88  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  6981. 00004A8C  486D AF18                pea.l      [A5 - 0x50E8]
  6982. 00004A90  4EBA 05F2                jsr        [PC + 0x5F2 /* 00005084 */]
  6983. label00004A94:
  6984. 00004A94  4A2D AF18                tst.b      [A5 - 0x50E8]
  6985. 00004A98  6706                     beq        +0x8 /* 00004AA0 */
  6986. 00004A9A  4EAD 127A                jsr        [A5 + 0x127A /* export_587 */]
  6987. 00004A9E  607A                     bra        +0x7C /* 00004B1A */
  6988. label00004AA0:
  6989. 00004AA0  1007                     move.b     D0, D7
  6990. 00004AA2  6628                     bne        +0x2A /* 00004ACC */
  6991. 00004AA4  2F00                     move.l     -[A7], D0
  6992. 00004AA6  4267                     clr.w      -[A7]
  6993. 00004AA8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6994. 00004AAC  487A 0076                pea.l      [PC + 0x76 /* 00004B24, value 0x4E56 'NV', cstring "" */]
  6995. 00004AB0  4267                     clr.w      -[A7]
  6996. 00004AB2  486E FFF8                pea.l      [A6 - 0x8]
  6997. 00004AB6  486E FFFA                pea.l      [A6 - 0x6]
  6998. 00004ABA  486E FFFC                pea.l      [A6 - 0x4]
  6999. 00004ABE  4EBA 0372                jsr        [PC + 0x372 /* 00004E32 */]
  7000. 00004AC2  121F                     move.b     D1, [A7]+
  7001. 00004AC4  201F                     move.l     D0, [A7]+
  7002. 00004AC6  8001                     or.b       D0, D1
  7003. 00004AC8  6602                     bne        +0x4 /* 00004ACC */
  7004. 00004ACA  604E                     bra        +0x50 /* 00004B1A */
  7005. label00004ACC:
  7006. 00004ACC  4A6E FFF8                tst.w      [A6 - 0x8]
  7007. 00004AD0  6C18                     bge        +0x1A /* 00004AEA */
  7008. 00004AD2  302E FFFA                move.w     D0, [A6 - 0x6]
  7009. 00004AD6  48C0                     ext.l      D0
  7010. 00004AD8  7200                     moveq.l    D1, 0x00
  7011. 00004ADA  322E FFF8                move.w     D1, [A6 - 0x8]
  7012. 00004ADE  7410                     moveq.l    D2, 0x10
  7013. 00004AE0  E5A9                     lsl        D1, D2
  7014. 00004AE2  D280                     add.l      D1, D0
  7015. 00004AE4  2F01                     move.l     -[A7], D1
  7016. 00004AE6  A9B5                     syscall    SystemMenu
  7017. 00004AE8  6030                     bra        +0x32 /* 00004B1A */
  7018. label00004AEA:
  7019. 00004AEA  4267                     clr.w      -[A7]
  7020. 00004AEC  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  7021. 00004AF0  4EBA 08A2                jsr        [PC + 0x8A2 /* 00005394 */]
  7022. 00004AF4  101F                     move.b     D0, [A7]+
  7023. 00004AF6  6722                     beq        +0x24 /* 00004B1A */
  7024. 00004AF8  7001                     moveq.l    D0, 0x01
  7025. 00004AFA  B06D BB1E                cmp.w      D0, [A5 - 0x44E2]
  7026. 00004AFE  660E                     bne        +0x10 /* 00004B0E */
  7027. 00004B00  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  7028. 00004B04  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  7029. 00004B08  4EAD 08AA                jsr        [A5 + 0x8AA /* export_273 */]
  7030. 00004B0C  600C                     bra        +0xE /* 00004B1A */
  7031. label00004B0E:
  7032. 00004B0E  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  7033. 00004B12  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  7034. 00004B16  4EAD 310A                jsr        [A5 + 0x310A /* export_1565 */]
  7035. label00004B1A:
  7036. 00004B1A  2E1F                     move.l     D7, [A7]+
  7037. 00004B1C  4E5E                     unlink     A6
  7038. 00004B1E  205F                     movea.l    A0, [A7]+
  7039. 00004B20  504F                     addq.w     A7, 8
  7040. 00004B22  4ED0                     jmp        [A0]
  7041. 00004B24  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7042. // begin alternate branch 00004B26-00004B2A
  7043. fn00004B26:
  7044. 00004B26  4E56 FDF6                link       A6, -0x020A
  7045. // end alternate branch 00004B26-00004B2A
  7046. fn00004B26: // (misaligned)
  7047. 00004B28  FDF6                     .invalid   <<F/7/6>>
  7048. 00004B2A  48E7 0118                movem.l    -[A7], D7,A3,A4
  7049. 00004B2E  206E 0010                movea.l    A0, [A6 + 0x10]
  7050. 00004B32  43EE FF00                lea.l      A1, [A6 - 0x100]
  7051. 00004B36  703F                     moveq.l    D0, 0x3F
  7052. label00004B38:
  7053. 00004B38  22D8                     move.l     [A1]+, [A0]+
  7054. 00004B3A  51C8 FFFC                dbf        D0, -0x6 /* 00004B38 */
  7055. 00004B3E  206E 000C                movea.l    A0, [A6 + 0xC]
  7056. 00004B42  43EE FE00                lea.l      A1, [A6 - 0x200]
  7057. 00004B46  703F                     moveq.l    D0, 0x3F
  7058. label00004B48:
  7059. 00004B48  22D8                     move.l     [A1]+, [A0]+
  7060. 00004B4A  51C8 FFFC                dbf        D0, -0x6 /* 00004B48 */
  7061. 00004B4E  426E 0014                clr.w      [A6 + 0x14]
  7062. 00004B52  4247                     clr.w      D7
  7063. 00004B54  1E2E FE00                move.b     D7, [A6 - 0x200]
  7064. 00004B58  0C47 00FF                cmpi.w     D7, 0xFF
  7065. 00004B5C  6602                     bne        +0x4 /* 00004B60 */
  7066. 00004B5E  6030                     bra        +0x32 /* 00004B90 */
  7067. label00004B60:
  7068. 00004B60  3007                     move.w     D0, D7
  7069. 00004B62  5240                     addq.w     D0, 1
  7070. 00004B64  41EE FE00                lea.l      A0, [A6 - 0x200]
  7071. 00004B68  4230 0000                clr.b      [A0 + D0.w]
  7072. 00004B6C  43EE FE00                lea.l      A1, [A6 - 0x200]
  7073. 00004B70  2849                     movea.l    A4, A1
  7074. 00004B72  528C                     addq.l     A4, 1
  7075. 00004B74  42A7                     clr.l      -[A7]
  7076. 00004B76  486E FF00                pea.l      [A6 - 0x100]
  7077. 00004B7A  2F0C                     move.l     -[A7], A4
  7078. 00004B7C  4EAD 24D2                jsr        [A5 + 0x24D2 /* export_1174 */]
  7079. 00004B80  265F                     movea.l    A3, [A7]+
  7080. 00004B82  200B                     move.l     D0, A3
  7081. 00004B84  670A                     beq        +0xC /* 00004B90 */
  7082. 00004B86  200B                     move.l     D0, A3
  7083. 00004B88  908C                     sub.l      D0, A4
  7084. 00004B8A  5280                     addq.l     D0, 1
  7085. 00004B8C  3D40 0014                move.w     [A6 + 0x14], D0
  7086. label00004B90:
  7087. 00004B90  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  7088. 00004B94  4E5E                     unlink     A6
  7089. 00004B96  205F                     movea.l    A0, [A7]+
  7090. 00004B98  DEFC 000C                add.w      A7, 0xC
  7091. 00004B9C  4ED0                     jmp        [A0]
  7092. fn00004B9E:
  7093. 00004B9E  4E56 FF00                link       A6, -0x0100
  7094. 00004BA2  302E 0010                move.w     D0, [A6 + 0x10]
  7095. 00004BA6  5740                     subq.w     D0, 3
  7096. 00004BA8  6710                     beq        +0x12 /* 00004BBA */
  7097. 00004BAA  5340                     subq.w     D0, 1
  7098. 00004BAC  672E                     beq        +0x30 /* 00004BDC */
  7099. 00004BAE  5340                     subq.w     D0, 1
  7100. 00004BB0  674C                     beq        +0x4E /* 00004BFE */
  7101. 00004BB2  5340                     subq.w     D0, 1
  7102. 00004BB4  676A                     beq        +0x6C /* 00004C20 */
  7103. 00004BB6  6000 0088                bra        +0x8A /* 00004C40 */
  7104. label00004BBA:
  7105. 00004BBA  206E 000C                movea.l    A0, [A6 + 0xC]
  7106. 00004BBE  2F08                     move.l     -[A7], A0
  7107. 00004BC0  486E FF00                pea.l      [A6 - 0x100]
  7108. 00004BC4  3F3C 0001                move.w     -[A7], 0x1
  7109. 00004BC8  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  7110. 00004BCC  201F                     move.l     D0, [A7]+
  7111. 00004BCE  205F                     movea.l    A0, [A7]+
  7112. 00004BD0  2240                     movea.l    A1, D0
  7113. 00004BD2  703F                     moveq.l    D0, 0x3F
  7114. label00004BD4:
  7115. 00004BD4  20D9                     move.l     [A0]+, [A1]+
  7116. 00004BD6  51C8 FFFC                dbf        D0, -0x6 /* 00004BD4 */
  7117. 00004BDA  6064                     bra        +0x66 /* 00004C40 */
  7118. label00004BDC:
  7119. 00004BDC  206E 000C                movea.l    A0, [A6 + 0xC]
  7120. 00004BE0  2F08                     move.l     -[A7], A0
  7121. 00004BE2  486E FF00                pea.l      [A6 - 0x100]
  7122. 00004BE6  3F3C 0002                move.w     -[A7], 0x2
  7123. 00004BEA  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  7124. 00004BEE  201F                     move.l     D0, [A7]+
  7125. 00004BF0  205F                     movea.l    A0, [A7]+
  7126. 00004BF2  2240                     movea.l    A1, D0
  7127. 00004BF4  703F                     moveq.l    D0, 0x3F
  7128. label00004BF6:
  7129. 00004BF6  20D9                     move.l     [A0]+, [A1]+
  7130. 00004BF8  51C8 FFFC                dbf        D0, -0x6 /* 00004BF6 */
  7131. 00004BFC  6042                     bra        +0x44 /* 00004C40 */
  7132. label00004BFE:
  7133. 00004BFE  206E 000C                movea.l    A0, [A6 + 0xC]
  7134. 00004C02  2F08                     move.l     -[A7], A0
  7135. 00004C04  486E FF00                pea.l      [A6 - 0x100]
  7136. 00004C08  3F3C 0003                move.w     -[A7], 0x3
  7137. 00004C0C  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  7138. 00004C10  201F                     move.l     D0, [A7]+
  7139. 00004C12  205F                     movea.l    A0, [A7]+
  7140. 00004C14  2240                     movea.l    A1, D0
  7141. 00004C16  703F                     moveq.l    D0, 0x3F
  7142. label00004C18:
  7143. 00004C18  20D9                     move.l     [A0]+, [A1]+
  7144. 00004C1A  51C8 FFFC                dbf        D0, -0x6 /* 00004C18 */
  7145. 00004C1E  6020                     bra        +0x22 /* 00004C40 */
  7146. label00004C20:
  7147. 00004C20  206E 000C                movea.l    A0, [A6 + 0xC]
  7148. 00004C24  2F08                     move.l     -[A7], A0
  7149. 00004C26  486E FF00                pea.l      [A6 - 0x100]
  7150. 00004C2A  3F3C 0004                move.w     -[A7], 0x4
  7151. 00004C2E  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  7152. 00004C32  201F                     move.l     D0, [A7]+
  7153. 00004C34  205F                     movea.l    A0, [A7]+
  7154. 00004C36  2240                     movea.l    A1, D0
  7155. 00004C38  703F                     moveq.l    D0, 0x3F
  7156. label00004C3A:
  7157. 00004C3A  20D9                     move.l     [A0]+, [A1]+
  7158. 00004C3C  51C8 FFFC                dbf        D0, -0x6 /* 00004C3A */
  7159. label00004C40:
  7160. 00004C40  4E5E                     unlink     A6
  7161. 00004C42  205F                     movea.l    A0, [A7]+
  7162. 00004C44  DEFC 000A                add.w      A7, 0xA /* '\n' */
  7163. 00004C48  4ED0                     jmp        [A0]
  7164. fn00004C4A:
  7165. 00004C4A  4E56 FEFE                link       A6, -0x0102
  7166. 00004C4E  48E7 0108                movem.l    -[A7], D7,A4
  7167. 00004C52  286E 0008                movea.l    A4, [A6 + 0x8]
  7168. 00004C56  422E 000C                clr.b      [A6 + 0xC]
  7169. 00004C5A  7E05                     moveq.l    D7, 0x05
  7170. 00004C5C  6044                     bra        +0x46 /* 00004CA2 */
  7171. label00004C5E:
  7172. 00004C5E  7003                     moveq.l    D0, 0x03
  7173. 00004C60  B06C FDFE                cmp.w      D0, [A4 - 0x202]
  7174. 00004C64  57C0                     seq        D0
  7175. 00004C66  7204                     moveq.l    D1, 0x04
  7176. 00004C68  B26C FDFE                cmp.w      D1, [A4 - 0x202]
  7177. 00004C6C  57C1                     seq        D1
  7178. 00004C6E  8001                     or.b       D0, D1
  7179. 00004C70  7208                     moveq.l    D1, 0x08
  7180. 00004C72  B247                     cmp.w      D1, D7
  7181. 00004C74  57C1                     seq        D1
  7182. 00004C76  C001                     and.b      D0, D1
  7183. 00004C78  6702                     beq        +0x4 /* 00004C7C */
  7184. 00004C7A  6024                     bra        +0x26 /* 00004CA0 */
  7185. label00004C7C:
  7186. 00004C7C  4267                     clr.w      -[A7]
  7187. 00004C7E  486E FEFE                pea.l      [A6 - 0x102]
  7188. 00004C82  3F07                     move.w     -[A7], D7
  7189. 00004C84  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  7190. 00004C88  486C FCFE                pea.l      [A4 - 0x302]
  7191. 00004C8C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7192. 00004C90  4EBA FE94                jsr        [PC - 0x16C /* 00004B26 */]
  7193. 00004C94  4A5F                     tst.w      [A7]+
  7194. 00004C96  6F08                     ble        +0xA /* 00004CA0 */
  7195. 00004C98  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  7196. 00004C9E  6008                     bra        +0xA /* 00004CA8 */
  7197. label00004CA0:
  7198. 00004CA0  5247                     addq.w     D7, 1
  7199. label00004CA2:
  7200. 00004CA2  7009                     moveq.l    D0, 0x09
  7201. 00004CA4  B047                     cmp.w      D0, D7
  7202. 00004CA6  6CB6                     bge        -0x48 /* 00004C5E */
  7203. label00004CA8:
  7204. 00004CA8  4CDF 1080                movem.l    D7,A4, [A7]+
  7205. 00004CAC  4E5E                     unlink     A6
  7206. 00004CAE  2E9F                     move.l     [A7], [A7]+
  7207. 00004CB0  4E75                     rts
  7208. fn00004CB2:
  7209. 00004CB2  4E56 FCFA                link       A6, -0x0306
  7210. 00004CB6  2F07                     move.l     -[A7], D7
  7211. 00004CB8  206E 0008                movea.l    A0, [A6 + 0x8]
  7212. 00004CBC  43EE FF00                lea.l      A1, [A6 - 0x100]
  7213. 00004CC0  703F                     moveq.l    D0, 0x3F
  7214. label00004CC2:
  7215. 00004CC2  22D8                     move.l     [A1]+, [A0]+
  7216. 00004CC4  51C8 FFFC                dbf        D0, -0x6 /* 00004CC2 */
  7217. 00004CC8  426E 0010                clr.w      [A6 + 0x10]
  7218. 00004CCC  3D7C 0003 FDFE           move.w     [A6 - 0x202], 0x3
  7219. 00004CD2  6034                     bra        +0x36 /* 00004D08 */
  7220. label00004CD4:
  7221. 00004CD4  3F2E FDFE                move.w     -[A7], [A6 - 0x202]
  7222. 00004CD8  486E FE00                pea.l      [A6 - 0x200]
  7223. 00004CDC  2F0E                     move.l     -[A7], A6
  7224. 00004CDE  4EBA FEBE                jsr        [PC - 0x142 /* 00004B9E */]
  7225. 00004CE2  4267                     clr.w      -[A7]
  7226. 00004CE4  486E FE00                pea.l      [A6 - 0x200]
  7227. 00004CE8  486E FF00                pea.l      [A6 - 0x100]
  7228. 00004CEC  2F0E                     move.l     -[A7], A6
  7229. 00004CEE  4EBA FE36                jsr        [PC - 0x1CA /* 00004B26 */]
  7230. 00004CF2  4A5F                     tst.w      [A7]+
  7231. 00004CF4  6F02                     ble        +0x4 /* 00004CF8 */
  7232. 00004CF6  6018                     bra        +0x1A /* 00004D10 */
  7233. label00004CF8:
  7234. 00004CF8  7006                     moveq.l    D0, 0x06
  7235. 00004CFA  B06E FDFE                cmp.w      D0, [A6 - 0x202]
  7236. 00004CFE  6604                     bne        +0x6 /* 00004D04 */
  7237. 00004D00  6000 0082                bra        +0x84 /* 00004D84 */
  7238. label00004D04:
  7239. 00004D04  526E FDFE                addq.w     [A6 - 0x202], 1
  7240. label00004D08:
  7241. 00004D08  7006                     moveq.l    D0, 0x06
  7242. 00004D0A  B06E FDFE                cmp.w      D0, [A6 - 0x202]
  7243. 00004D0E  6CC4                     bge        -0x3A /* 00004CD4 */
  7244. label00004D10:
  7245. 00004D10  4267                     clr.w      -[A7]
  7246. 00004D12  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7247. 00004D16  A950                     syscall    CountMItems
  7248. 00004D18  3D5F FCFA                move.w     [A6 - 0x306], [A7]+
  7249. 00004D1C  7E01                     moveq.l    D7, 0x01
  7250. 00004D1E  605E                     bra        +0x60 /* 00004D7E */
  7251. label00004D20:
  7252. 00004D20  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7253. 00004D24  3F07                     move.w     -[A7], D7
  7254. 00004D26  486E FCFE                pea.l      [A6 - 0x302]
  7255. 00004D2A  A946                     syscall    GetMenuItemText/GetItem
  7256. 00004D2C  4267                     clr.w      -[A7]
  7257. 00004D2E  486E FE00                pea.l      [A6 - 0x200]
  7258. 00004D32  486E FCFE                pea.l      [A6 - 0x302]
  7259. 00004D36  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  7260. 00004D3A  101F                     move.b     D0, [A7]+
  7261. 00004D3C  6636                     bne        +0x38 /* 00004D74 */
  7262. 00004D3E  2F00                     move.l     -[A7], D0
  7263. 00004D40  4267                     clr.w      -[A7]
  7264. 00004D42  486E FE00                pea.l      [A6 - 0x200]
  7265. 00004D46  486E FCFE                pea.l      [A6 - 0x302]
  7266. 00004D4A  2F0E                     move.l     -[A7], A6
  7267. 00004D4C  4EBA FDD8                jsr        [PC - 0x228 /* 00004B26 */]
  7268. 00004D50  321F                     move.w     D1, [A7]+
  7269. 00004D52  201F                     move.l     D0, [A7]+
  7270. 00004D54  4A41                     tst.w      D1
  7271. 00004D56  5EC1                     sgt        D1
  7272. 00004D58  4A01                     tst.b      D1
  7273. 00004D5A  671E                     beq        +0x20 /* 00004D7A */
  7274. 00004D5C  48E7 C000                movem.l    -[A7], D0,D1
  7275. 00004D60  4267                     clr.w      -[A7]
  7276. 00004D62  2F0E                     move.l     -[A7], A6
  7277. 00004D64  4EBA FEE4                jsr        [PC - 0x11C /* 00004C4A */]
  7278. 00004D68  141F                     move.b     D2, [A7]+
  7279. 00004D6A  4CDF 0003                movem.l    D0,D1, [A7]+
  7280. 00004D6E  C202                     and.b      D1, D2
  7281. 00004D70  8001                     or.b       D0, D1
  7282. 00004D72  6706                     beq        +0x8 /* 00004D7A */
  7283. label00004D74:
  7284. 00004D74  3D47 0010                move.w     [A6 + 0x10], D7
  7285. 00004D78  600A                     bra        +0xC /* 00004D84 */
  7286. label00004D7A:
  7287. 00004D7A  5247                     addq.w     D7, 1
  7288. 00004D7C  6906                     bvs        +0x8 /* 00004D84 */
  7289. label00004D7E:
  7290. 00004D7E  BE6E FCFA                cmp.w      D7, [A6 - 0x306]
  7291. 00004D82  6F9C                     ble        -0x62 /* 00004D20 */
  7292. label00004D84:
  7293. 00004D84  2E1F                     move.l     D7, [A7]+
  7294. 00004D86  4E5E                     unlink     A6
  7295. 00004D88  205F                     movea.l    A0, [A7]+
  7296. 00004D8A  504F                     addq.w     A7, 8
  7297. 00004D8C  4ED0                     jmp        [A0]
  7298. fn00004D8E:
  7299. 00004D8E  4E56 0000                link       A6, 0
  7300. 00004D92  2F0C                     move.l     -[A7], A4
  7301. 00004D94  286E 0008                movea.l    A4, [A6 + 0x8]
  7302. 00004D98  206C 000C                movea.l    A0, [A4 + 0xC]
  7303. 00004D9C  2F08                     move.l     -[A7], A0
  7304. 00004D9E  4267                     clr.w      -[A7]
  7305. 00004DA0  226C 0008                movea.l    A1, [A4 + 0x8]
  7306. 00004DA4  2F11                     move.l     -[A7], [A1]
  7307. 00004DA6  486C FF00                pea.l      [A4 - 0x100]
  7308. 00004DAA  4EBA 060C                jsr        [PC + 0x60C /* 000053B8 */]
  7309. 00004DAE  301F                     move.w     D0, [A7]+
  7310. 00004DB0  205F                     movea.l    A0, [A7]+
  7311. 00004DB2  3080                     move.w     [A0], D0
  7312. 00004DB4  206C 000C                movea.l    A0, [A4 + 0xC]
  7313. 00004DB8  4A50                     tst.w      [A0]
  7314. 00004DBA  5EC0                     sgt        D0
  7315. 00004DBC  4400                     neg.b      D0
  7316. 00004DBE  1D40 000C                move.b     [A6 + 0xC], D0
  7317. 00004DC2  285F                     movea.l    A4, [A7]+
  7318. 00004DC4  4E5E                     unlink     A6
  7319. 00004DC6  2E9F                     move.l     [A7], [A7]+
  7320. 00004DC8  4E75                     rts
  7321. fn00004DCA:
  7322. 00004DCA  4E56 0000                link       A6, 0
  7323. 00004DCE  2F0C                     move.l     -[A7], A4
  7324. 00004DD0  286E 0008                movea.l    A4, [A6 + 0x8]
  7325. 00004DD4  206C 0008                movea.l    A0, [A4 + 0x8]
  7326. 00004DD8  4A90                     tst.l      [A0]
  7327. 00004DDA  56C0                     sne        D0
  7328. 00004DDC  4A00                     tst.b      D0
  7329. 00004DDE  672E                     beq        +0x30 /* 00004E0E */
  7330. 00004DE0  4A2C FE00                tst.b      [A4 - 0x200]
  7331. 00004DE4  57C1                     seq        D1
  7332. 00004DE6  4A01                     tst.b      D1
  7333. 00004DE8  6622                     bne        +0x24 /* 00004E0C */
  7334. 00004DEA  48E7 C000                movem.l    -[A7], D0,D1
  7335. 00004DEE  4267                     clr.w      -[A7]
  7336. 00004DF0  206C 0008                movea.l    A0, [A4 + 0x8]
  7337. 00004DF4  2050                     movea.l    A0, [A0]
  7338. 00004DF6  2050                     movea.l    A0, [A0]
  7339. 00004DF8  4868 000E                pea.l      [A0 + 0xE]
  7340. 00004DFC  486C FE00                pea.l      [A4 - 0x200]
  7341. 00004E00  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  7342. 00004E04  141F                     move.b     D2, [A7]+
  7343. 00004E06  4CDF 0003                movem.l    D0,D1, [A7]+
  7344. 00004E0A  8202                     or.b       D1, D2
  7345. label00004E0C:
  7346. 00004E0C  C001                     and.b      D0, D1
  7347. label00004E0E:
  7348. 00004E0E  0240 0001                andi.w     D0, 0x1
  7349. 00004E12  6712                     beq        +0x14 /* 00004E26 */
  7350. 00004E14  2F00                     move.l     -[A7], D0
  7351. 00004E16  4267                     clr.w      -[A7]
  7352. 00004E18  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7353. 00004E1C  4EBA FF70                jsr        [PC - 0x90 /* 00004D8E */]
  7354. 00004E20  121F                     move.b     D1, [A7]+
  7355. 00004E22  201F                     move.l     D0, [A7]+
  7356. 00004E24  C001                     and.b      D0, D1
  7357. label00004E26:
  7358. 00004E26  1D40 000C                move.b     [A6 + 0xC], D0
  7359. 00004E2A  285F                     movea.l    A4, [A7]+
  7360. 00004E2C  4E5E                     unlink     A6
  7361. 00004E2E  2E9F                     move.l     [A7], [A7]+
  7362. 00004E30  4E75                     rts
  7363. export_661:
  7364. fn00004E32:
  7365. 00004E32  4E56 FDFC                link       A6, -0x0204
  7366. 00004E36  48E7 0308                movem.l    -[A7], D6,D7,A4
  7367. 00004E3A  206E 001A                movea.l    A0, [A6 + 0x1A]
  7368. 00004E3E  43EE FF00                lea.l      A1, [A6 - 0x100]
  7369. 00004E42  703F                     moveq.l    D0, 0x3F
  7370. label00004E44:
  7371. 00004E44  22D8                     move.l     [A1]+, [A0]+
  7372. 00004E46  51C8 FFFC                dbf        D0, -0x6 /* 00004E44 */
  7373. 00004E4A  206E 0016                movea.l    A0, [A6 + 0x16]
  7374. 00004E4E  43EE FE00                lea.l      A1, [A6 - 0x200]
  7375. 00004E52  703F                     moveq.l    D0, 0x3F
  7376. label00004E54:
  7377. 00004E54  22D8                     move.l     [A1]+, [A0]+
  7378. 00004E56  51C8 FFFC                dbf        D0, -0x6 /* 00004E54 */
  7379. 00004E5A  286E 0010                movea.l    A4, [A6 + 0x10]
  7380. 00004E5E  1D7C 0001 001E           move.b     [A6 + 0x1E], 0x1
  7381. 00004E64  4254                     clr.w      [A4]
  7382. 00004E66  206E 000C                movea.l    A0, [A6 + 0xC]
  7383. 00004E6A  4250                     clr.w      [A0]
  7384. 00004E6C  206E 0008                movea.l    A0, [A6 + 0x8]
  7385. 00004E70  7000                     moveq.l    D0, 0x00
  7386. 00004E72  2080                     move.l     [A0], D0
  7387. 00004E74  7C01                     moveq.l    D6, 0x01
  7388. 00004E76  6000 0084                bra        +0x86 /* 00004EFC */
  7389. label00004E7A:
  7390. 00004E7A  7E01                     moveq.l    D7, 0x01
  7391. 00004E7C  6076                     bra        +0x78 /* 00004EF4 */
  7392. label00004E7E:
  7393. 00004E7E  3887                     move.w     [A4], D7
  7394. 00004E80  206E 0008                movea.l    A0, [A6 + 0x8]
  7395. 00004E84  2F08                     move.l     -[A7], A0
  7396. 00004E86  42A7                     clr.l      -[A7]
  7397. 00004E88  3F14                     move.w     -[A7], [A4]
  7398. 00004E8A  A949                     syscall    GetMenuHandle
  7399. 00004E8C  201F                     move.l     D0, [A7]+
  7400. 00004E8E  205F                     movea.l    A0, [A7]+
  7401. 00004E90  2080                     move.l     [A0], D0
  7402. 00004E92  206E 0008                movea.l    A0, [A6 + 0x8]
  7403. 00004E96  4A90                     tst.l      [A0]
  7404. 00004E98  56C0                     sne        D0
  7405. 00004E9A  4A00                     tst.b      D0
  7406. 00004E9C  6616                     bne        +0x18 /* 00004EB4 */
  7407. 00004E9E  2F00                     move.l     -[A7], D0
  7408. 00004EA0  4267                     clr.w      -[A7]
  7409. 00004EA2  3F14                     move.w     -[A7], [A4]
  7410. 00004EA4  4EBA 056E                jsr        [PC + 0x56E /* 00005414 */]
  7411. 00004EA8  121F                     move.b     D1, [A7]+
  7412. 00004EAA  201F                     move.l     D0, [A7]+
  7413. 00004EAC  8001                     or.b       D0, D1
  7414. 00004EAE  0240 0001                andi.w     D0, 0x1
  7415. 00004EB2  673E                     beq        +0x40 /* 00004EF2 */
  7416. label00004EB4:
  7417. 00004EB4  1006                     move.b     D0, D6
  7418. 00004EB6  6714                     beq        +0x16 /* 00004ECC */
  7419. 00004EB8  3014                     move.w     D0, [A4]
  7420. 00004EBA  5340                     subq.w     D0, 1
  7421. 00004EBC  41ED C5DE                lea.l      A0, [A5 - 0x3A22]
  7422. 00004EC0  E540                     asl        D0.w, 2
  7423. 00004EC2  226E 0008                movea.l    A1, [A6 + 0x8]
  7424. 00004EC6  22B0 0000                move.l     [A1], [A0 + D0.w]
  7425. 00004ECA  6018                     bra        +0x1A /* 00004EE4 */
  7426. label00004ECC:
  7427. 00004ECC  206E 0008                movea.l    A0, [A6 + 0x8]
  7428. 00004ED0  2F08                     move.l     -[A7], A0
  7429. 00004ED2  42A7                     clr.l      -[A7]
  7430. 00004ED4  2F3A 0088                move.l     -[A7], [PC + 0x88 /* 00004F5E, value 0x4D454E55 'MENU', cstring "MENUNV" */]
  7431. 00004ED8  3F14                     move.w     -[A7], [A4]
  7432. 00004EDA  4EAD 1DA2                jsr        [A5 + 0x1DA2 /* export_944 */]
  7433. 00004EDE  201F                     move.l     D0, [A7]+
  7434. 00004EE0  205F                     movea.l    A0, [A7]+
  7435. 00004EE2  2080                     move.l     [A0], D0
  7436. label00004EE4:
  7437. 00004EE4  4267                     clr.w      -[A7]
  7438. 00004EE6  2F0E                     move.l     -[A7], A6
  7439. 00004EE8  4EBA FEE0                jsr        [PC - 0x120 /* 00004DCA */]
  7440. 00004EEC  101F                     move.b     D0, [A7]+
  7441. 00004EEE  6702                     beq        +0x4 /* 00004EF2 */
  7442. 00004EF0  605E                     bra        +0x60 /* 00004F50 */
  7443. label00004EF2:
  7444. 00004EF2  5247                     addq.w     D7, 1
  7445. label00004EF4:
  7446. 00004EF4  700E                     moveq.l    D0, 0x0E
  7447. 00004EF6  B047                     cmp.w      D0, D7
  7448. 00004EF8  6C84                     bge        -0x7A /* 00004E7E */
  7449. 00004EFA  5306                     subq.b     D6, 1
  7450. label00004EFC:
  7451. 00004EFC  4A06                     tst.b      D6
  7452. 00004EFE  6C00 FF7A                bge        -0x84 /* 00004E7A */
  7453. 00004F02  102E 0014                move.b     D0, [A6 + 0x14]
  7454. 00004F06  6744                     beq        +0x46 /* 00004F4C */
  7455. 00004F08  7E01                     moveq.l    D7, 0x01
  7456. 00004F0A  603A                     bra        +0x3C /* 00004F46 */
  7457. label00004F0C:
  7458. 00004F0C  4267                     clr.w      -[A7]
  7459. 00004F0E  3F07                     move.w     -[A7], D7
  7460. 00004F10  4EAD 23FA                jsr        [A5 + 0x23FA /* export_1147 */]
  7461. 00004F14  389F                     move.w     [A4], [A7]+
  7462. 00004F16  206E 0008                movea.l    A0, [A6 + 0x8]
  7463. 00004F1A  2F08                     move.l     -[A7], A0
  7464. 00004F1C  42A7                     clr.l      -[A7]
  7465. 00004F1E  3F14                     move.w     -[A7], [A4]
  7466. 00004F20  A949                     syscall    GetMenuHandle
  7467. 00004F22  201F                     move.l     D0, [A7]+
  7468. 00004F24  205F                     movea.l    A0, [A7]+
  7469. 00004F26  2080                     move.l     [A0], D0
  7470. 00004F28  4267                     clr.w      -[A7]
  7471. 00004F2A  3F14                     move.w     -[A7], [A4]
  7472. 00004F2C  4EBA 0466                jsr        [PC + 0x466 /* 00005394 */]
  7473. 00004F30  101F                     move.b     D0, [A7]+
  7474. 00004F32  6702                     beq        +0x4 /* 00004F36 */
  7475. 00004F34  4254                     clr.w      [A4]
  7476. label00004F36:
  7477. 00004F36  4267                     clr.w      -[A7]
  7478. 00004F38  2F0E                     move.l     -[A7], A6
  7479. 00004F3A  4EBA FE8E                jsr        [PC - 0x172 /* 00004DCA */]
  7480. 00004F3E  101F                     move.b     D0, [A7]+
  7481. 00004F40  6702                     beq        +0x4 /* 00004F44 */
  7482. 00004F42  600C                     bra        +0xE /* 00004F50 */
  7483. label00004F44:
  7484. 00004F44  5247                     addq.w     D7, 1
  7485. label00004F46:
  7486. 00004F46  7010                     moveq.l    D0, 0x10
  7487. 00004F48  B047                     cmp.w      D0, D7
  7488. 00004F4A  6CC0                     bge        -0x3E /* 00004F0C */
  7489. label00004F4C:
  7490. 00004F4C  422E 001E                clr.b      [A6 + 0x1E]
  7491. label00004F50:
  7492. 00004F50  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  7493. 00004F54  4E5E                     unlink     A6
  7494. 00004F56  205F                     movea.l    A0, [A7]+
  7495. 00004F58  DEFC 0016                add.w      A7, 0x16
  7496. 00004F5C  4ED0                     jmp        [A0]
  7497. 00004F5E  4D45                     chk.w      D6, D5
  7498. 00004F60  4E55 4E56                link       A5, -0xFFFFB1AA
  7499. // begin alternate branch 00004F62-00004F70
  7500. fn00004F62:
  7501. 00004F62  4E56 0000                link       A6, 0
  7502. 00004F66  226E 0008                movea.l    A1, [A6 + 0x8]
  7503. 00004F6A  2069 0010                movea.l    A0, [A1 + 0x10]
  7504. 00004F6E  4A50                     tst.w      [A0]
  7505. // end alternate branch 00004F62-00004F70
  7506. fn00004F62: // (misaligned)
  7507. 00004F64  0000 226E                ori.b      D0, 0x6E /* 'n' */
  7508. 00004F68  0008 2069                ori.b      A0, 0x69 /* 'i' */
  7509. 00004F6C  0010 4A50                ori.b      [A0], 0x50 /* 'P' */
  7510. 00004F70  6F0C                     ble        +0xE /* 00004F7E */
  7511. 00004F72  206E 0008                movea.l    A0, [A6 + 0x8]
  7512. 00004F76  2C48                     movea.l    A6, A0
  7513. 00004F78  4EFA 00F4                jmp        [PC + 0xF4 /* 0000506E */]
  7514. 00004F7C  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  7515. // begin alternate branch 00004F7E-00004F80
  7516. label00004F7E:
  7517. 00004F7E  4E5E                     unlink     A6
  7518. // end alternate branch 00004F7E-00004F80
  7519. label00004F7E: // (misaligned)
  7520. 00004F80  2E9F                     move.l     [A7], [A7]+
  7521. 00004F82  4E75                     rts
  7522. export_662:
  7523. fn00004F84:
  7524. 00004F84  4E56 FF00                link       A6, -0x0100
  7525. 00004F88  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  7526. 00004F8C  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  7527. 00004F92  206E 000C                movea.l    A0, [A6 + 0xC]
  7528. 00004F96  2F08                     move.l     -[A7], A0
  7529. 00004F98  42A7                     clr.l      -[A7]
  7530. 00004F9A  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  7531. 00004F9E  A949                     syscall    GetMenuHandle
  7532. 00004FA0  201F                     move.l     D0, [A7]+
  7533. 00004FA2  205F                     movea.l    A0, [A7]+
  7534. 00004FA4  2080                     move.l     [A0], D0
  7535. 00004FA6  206E 0008                movea.l    A0, [A6 + 0x8]
  7536. 00004FAA  2F08                     move.l     -[A7], A0
  7537. 00004FAC  42A7                     clr.l      -[A7]
  7538. 00004FAE  2F3A 00D0                move.l     -[A7], [PC + 0xD0 /* 00005080, value 0x4D454E55 'MENU' */]
  7539. 00004FB2  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  7540. 00004FB6  4EAD 1DA2                jsr        [A5 + 0x1DA2 /* export_944 */]
  7541. 00004FBA  201F                     move.l     D0, [A7]+
  7542. 00004FBC  205F                     movea.l    A0, [A7]+
  7543. 00004FBE  2080                     move.l     [A0], D0
  7544. 00004FC0  206E 000C                movea.l    A0, [A6 + 0xC]
  7545. 00004FC4  4A90                     tst.l      [A0]
  7546. 00004FC6  57C0                     seq        D0
  7547. 00004FC8  4A00                     tst.b      D0
  7548. 00004FCA  6600 009E                bne        +0xA0 /* 0000506A */
  7549. 00004FCE  206E 0008                movea.l    A0, [A6 + 0x8]
  7550. 00004FD2  4A90                     tst.l      [A0]
  7551. 00004FD4  57C1                     seq        D1
  7552. 00004FD6  8001                     or.b       D0, D1
  7553. 00004FD8  6600 0090                bne        +0x92 /* 0000506A */
  7554. 00004FDC  206E 0008                movea.l    A0, [A6 + 0x8]
  7555. 00004FE0  226E 000C                movea.l    A1, [A6 + 0xC]
  7556. 00004FE4  2010                     move.l     D0, [A0]
  7557. 00004FE6  B091                     cmp.l      D0, [A1]
  7558. 00004FE8  6612                     bne        +0x14 /* 00004FFC */
  7559. 00004FEA  206E 0010                movea.l    A0, [A6 + 0x10]
  7560. 00004FEE  30AE 0014                move.w     [A0], [A6 + 0x14]
  7561. 00004FF2  206E 0008                movea.l    A0, [A6 + 0x8]
  7562. 00004FF6  7000                     moveq.l    D0, 0x00
  7563. 00004FF8  2080                     move.l     [A0], D0
  7564. 00004FFA  6072                     bra        +0x74 /* 0000506E */
  7565. label00004FFC:
  7566. 00004FFC  206E 0008                movea.l    A0, [A6 + 0x8]
  7567. 00005000  2F10                     move.l     -[A7], [A0]
  7568. 00005002  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  7569. 00005006  486E FF00                pea.l      [A6 - 0x100]
  7570. 0000500A  4EAD 2A12                jsr        [A5 + 0x2A12 /* export_1342 */]
  7571. 0000500E  206E 0010                movea.l    A0, [A6 + 0x10]
  7572. 00005012  2F08                     move.l     -[A7], A0
  7573. 00005014  4267                     clr.w      -[A7]
  7574. 00005016  226E 000C                movea.l    A1, [A6 + 0xC]
  7575. 0000501A  2F11                     move.l     -[A7], [A1]
  7576. 0000501C  486E FF00                pea.l      [A6 - 0x100]
  7577. 00005020  4EBA 0396                jsr        [PC + 0x396 /* 000053B8 */]
  7578. 00005024  301F                     move.w     D0, [A7]+
  7579. 00005026  205F                     movea.l    A0, [A7]+
  7580. 00005028  3080                     move.w     [A0], D0
  7581. 0000502A  2F0E                     move.l     -[A7], A6
  7582. 0000502C  4EBA FF34                jsr        [PC - 0xCC /* 00004F62 */]
  7583. 00005030  7003                     moveq.l    D0, 0x03
  7584. 00005032  B06E 0016                cmp.w      D0, [A6 + 0x16]
  7585. 00005036  57C0                     seq        D0
  7586. 00005038  4A00                     tst.b      D0
  7587. 0000503A  660C                     bne        +0xE /* 00005048 */
  7588. 0000503C  720D                     moveq.l    D1, 0x0D
  7589. 0000503E  B26E 0016                cmp.w      D1, [A6 + 0x16]
  7590. 00005042  57C1                     seq        D1
  7591. 00005044  8001                     or.b       D0, D1
  7592. 00005046  6722                     beq        +0x24 /* 0000506A */
  7593. label00005048:
  7594. 00005048  206E 0010                movea.l    A0, [A6 + 0x10]
  7595. 0000504C  2F08                     move.l     -[A7], A0
  7596. 0000504E  4267                     clr.w      -[A7]
  7597. 00005050  226E 000C                movea.l    A1, [A6 + 0xC]
  7598. 00005054  2F11                     move.l     -[A7], [A1]
  7599. 00005056  486E FF00                pea.l      [A6 - 0x100]
  7600. 0000505A  4EBA FC56                jsr        [PC - 0x3AA /* 00004CB2 */]
  7601. 0000505E  301F                     move.w     D0, [A7]+
  7602. 00005060  205F                     movea.l    A0, [A7]+
  7603. 00005062  3080                     move.w     [A0], D0
  7604. 00005064  2F0E                     move.l     -[A7], A6
  7605. 00005066  4EBA FEFA                jsr        [PC - 0x106 /* 00004F62 */]
  7606. label0000506A:
  7607. 0000506A  422E 0018                clr.b      [A6 + 0x18]
  7608. label0000506E:
  7609. 0000506E  4FEE FEE0                lea.l      A7, [A6 - 0x120]
  7610. 00005072  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  7611. 00005076  4E5E                     unlink     A6
  7612. 00005078  205F                     movea.l    A0, [A7]+
  7613. 0000507A  DEFC 0010                add.w      A7, 0x10
  7614. 0000507E  4ED0                     jmp        [A0]
  7615. 00005080  4D45                     chk.w      D6, D5
  7616. 00005082  4E55 4E56                link       A5, -0xFFFFB1AA
  7617. // begin alternate branch 00005084-00005088
  7618. fn00005084:
  7619. 00005084  4E56 FFF6                link       A6, -0x000A
  7620. // end alternate branch 00005084-00005088
  7621. fn00005084: // (misaligned)
  7622. 00005086  FFF6                     .invalid   <<F/7/7>>
  7623. 00005088  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7624. 0000508C  266E 000E                movea.l    A3, [A6 + 0xE]
  7625. 00005090  3A2E 000C                move.w     D5, [A6 + 0xC]
  7626. 00005094  206E 0008                movea.l    A0, [A6 + 0x8]
  7627. 00005098  4210                     clr.b      [A0]
  7628. 0000509A  200B                     move.l     D0, A3
  7629. 0000509C  6604                     bne        +0x6 /* 000050A2 */
  7630. 0000509E  6000 00A4                bra        +0xA6 /* 00005144 */
  7631. label000050A2:
  7632. 000050A2  7001                     moveq.l    D0, 0x01
  7633. 000050A4  B045                     cmp.w      D0, D5
  7634. 000050A6  5EC0                     sgt        D0
  7635. 000050A8  4A00                     tst.b      D0
  7636. 000050AA  6614                     bne        +0x16 /* 000050C0 */
  7637. 000050AC  2F00                     move.l     -[A7], D0
  7638. 000050AE  4267                     clr.w      -[A7]
  7639. 000050B0  2F0B                     move.l     -[A7], A3
  7640. 000050B2  A950                     syscall    CountMItems
  7641. 000050B4  321F                     move.w     D1, [A7]+
  7642. 000050B6  201F                     move.l     D0, [A7]+
  7643. 000050B8  B245                     cmp.w      D1, D5
  7644. 000050BA  5DC1                     slt        D1
  7645. 000050BC  8001                     or.b       D0, D1
  7646. 000050BE  6704                     beq        +0x6 /* 000050C4 */
  7647. label000050C0:
  7648. 000050C0  6000 0082                bra        +0x84 /* 00005144 */
  7649. label000050C4:
  7650. 000050C4  7E01                     moveq.l    D7, 0x01
  7651. 000050C6  6076                     bra        +0x78 /* 0000513E */
  7652. label000050C8:
  7653. 000050C8  3007                     move.w     D0, D7
  7654. 000050CA  5340                     subq.w     D0, 1
  7655. 000050CC  41ED EFF6                lea.l      A0, [A5 - 0x100A]
  7656. 000050D0  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  7657. 000050D4  B7F0 0000                cmpa.l     A3, [A0 + D0.w]
  7658. 000050D8  6662                     bne        +0x64 /* 0000513C */
  7659. 000050DA  3007                     move.w     D0, D7
  7660. 000050DC  5340                     subq.w     D0, 1
  7661. 000050DE  41ED EFF6                lea.l      A0, [A5 - 0x100A]
  7662. 000050E2  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  7663. 000050E6  2070 0006                movea.l    A0, [A0 + D0.w + 0x6]
  7664. 000050EA  2850                     movea.l    A4, [A0]
  7665. 000050EC  3007                     move.w     D0, D7
  7666. 000050EE  5340                     subq.w     D0, 1
  7667. 000050F0  41ED EFF6                lea.l      A0, [A5 - 0x100A]
  7668. 000050F4  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  7669. 000050F8  3D70 0004 FFF6           move.w     [A6 - 0xA], [A0 + D0.w + 0x4]
  7670. 000050FE  7C01                     moveq.l    D6, 0x01
  7671. 00005100  6032                     bra        +0x34 /* 00005134 */
  7672. label00005102:
  7673. 00005102  1014                     move.b     D0, [A4]
  7674. 00005104  4880                     ext.w      D0
  7675. 00005106  BA40                     cmp.w      D5, D0
  7676. 00005108  6618                     bne        +0x1A /* 00005122 */
  7677. 0000510A  528C                     addq.l     A4, 1
  7678. 0000510C  2F0C                     move.l     -[A7], A4
  7679. 0000510E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7680. 00005112  1014                     move.b     D0, [A4]
  7681. 00005114  4880                     ext.w      D0
  7682. 00005116  5240                     addq.w     D0, 1
  7683. 00005118  48C0                     ext.l      D0
  7684. 0000511A  2F00                     move.l     -[A7], D0
  7685. 0000511C  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  7686. 00005120  6022                     bra        +0x24 /* 00005144 */
  7687. label00005122:
  7688. 00005122  528C                     addq.l     A4, 1
  7689. 00005124  1014                     move.b     D0, [A4]
  7690. 00005126  4880                     ext.w      D0
  7691. 00005128  48C0                     ext.l      D0
  7692. 0000512A  D08C                     add.l      D0, A4
  7693. 0000512C  2840                     movea.l    A4, D0
  7694. 0000512E  528C                     addq.l     A4, 1
  7695. 00005130  5246                     addq.w     D6, 1
  7696. 00005132  6906                     bvs        +0x8 /* 0000513A */
  7697. label00005134:
  7698. 00005134  BC6E FFF6                cmp.w      D6, [A6 - 0xA]
  7699. 00005138  6FC8                     ble        -0x36 /* 00005102 */
  7700. label0000513A:
  7701. 0000513A  6008                     bra        +0xA /* 00005144 */
  7702. label0000513C:
  7703. 0000513C  5247                     addq.w     D7, 1
  7704. label0000513E:
  7705. 0000513E  7014                     moveq.l    D0, 0x14
  7706. 00005140  B047                     cmp.w      D0, D7
  7707. 00005142  6C84                     bge        -0x7A /* 000050C8 */
  7708. label00005144:
  7709. 00005144  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  7710. 00005148  4E5E                     unlink     A6
  7711. 0000514A  205F                     movea.l    A0, [A7]+
  7712. 0000514C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  7713. 00005150  4ED0                     jmp        [A0]
  7714. export_663:
  7715. 00005152  4E56 FEF8                link       A6, -0x0108
  7716. 00005156  48E7 0118                movem.l    -[A7], D7,A3,A4
  7717. 0000515A  286E 000C                movea.l    A4, [A6 + 0xC]
  7718. 0000515E  3E2E 000A                move.w     D7, [A6 + 0xA]
  7719. 00005162  4A47                     tst.w      D7
  7720. 00005164  5DC0                     slt        D0
  7721. 00005166  4A00                     tst.b      D0
  7722. 00005168  661C                     bne        +0x1E /* 00005186 */
  7723. 0000516A  220C                     move.l     D1, A4
  7724. 0000516C  57C1                     seq        D1
  7725. 0000516E  8001                     or.b       D0, D1
  7726. 00005170  6614                     bne        +0x16 /* 00005186 */
  7727. 00005172  2F00                     move.l     -[A7], D0
  7728. 00005174  4267                     clr.w      -[A7]
  7729. 00005176  2F0C                     move.l     -[A7], A4
  7730. 00005178  A950                     syscall    CountMItems
  7731. 0000517A  321F                     move.w     D1, [A7]+
  7732. 0000517C  201F                     move.l     D0, [A7]+
  7733. 0000517E  B247                     cmp.w      D1, D7
  7734. 00005180  5DC1                     slt        D1
  7735. 00005182  8001                     or.b       D0, D1
  7736. 00005184  6710                     beq        +0x12 /* 00005196 */
  7737. label00005186:
  7738. 00005186  3F3C 006D                move.w     -[A7], 0x6D /* 'm' */
  7739. 0000518A  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  7740. 0000518E  4EAD 0C22                jsr        [A5 + 0xC22 /* export_384 */]
  7741. 00005192  6000 016A                bra        +0x16C /* 000052FE */
  7742. label00005196:
  7743. 00005196  4EAD 289A                jsr        [A5 + 0x289A /* export_1295 */]
  7744. 0000519A  4A47                     tst.w      D7
  7745. 0000519C  6640                     bne        +0x42 /* 000051DE */
  7746. 0000519E  102E 0008                move.b     D0, [A6 + 0x8]
  7747. 000051A2  4880                     ext.w      D0
  7748. 000051A4  6708                     beq        +0xA /* 000051AE */
  7749. 000051A6  0440 0040                subi.w     D0, 0x40 /* '@' */
  7750. 000051AA  670E                     beq        +0x10 /* 000051BA */
  7751. 000051AC  6020                     bra        +0x22 /* 000051CE */
  7752. label000051AE:
  7753. 000051AE  2054                     movea.l    A0, [A4]
  7754. 000051B0  4868 000E                pea.l      [A0 + 0xE]
  7755. 000051B4  4EAD 0C32                jsr        [A5 + 0xC32 /* export_386 */]
  7756. 000051B8  6020                     bra        +0x22 /* 000051DA */
  7757. label000051BA:
  7758. 000051BA  2054                     movea.l    A0, [A4]
  7759. 000051BC  0828 0000 000D           btst.b     [A0 + 0xD], 0x0
  7760. 000051C2  56C0                     sne        D0
  7761. 000051C4  4400                     neg.b      D0
  7762. 000051C6  1F00                     move.b     -[A7], D0
  7763. 000051C8  4EAD 0CE2                jsr        [A5 + 0xCE2 /* export_408 */]
  7764. 000051CC  600C                     bra        +0xE /* 000051DA */
  7765. label000051CE:
  7766. 000051CE  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  7767. 000051D2  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  7768. 000051D6  4EAD 0C22                jsr        [A5 + 0xC22 /* export_384 */]
  7769. label000051DA:
  7770. 000051DA  6000 0122                bra        +0x124 /* 000052FE */
  7771. label000051DE:
  7772. 000051DE  102E 0008                move.b     D0, [A6 + 0x8]
  7773. 000051E2  4880                     ext.w      D0
  7774. 000051E4  6700 00FA                beq        +0xFC /* 000052E0 */
  7775. 000051E8  5140                     subq.w     D0, 8
  7776. 000051EA  6720                     beq        +0x22 /* 0000520C */
  7777. 000051EC  0440 0038                subi.w     D0, 0x38 /* '8' */
  7778. 000051F0  6740                     beq        +0x42 /* 00005232 */
  7779. 000051F2  5340                     subq.w     D0, 1
  7780. 000051F4  6760                     beq        +0x62 /* 00005256 */
  7781. 000051F6  5340                     subq.w     D0, 1
  7782. 000051F8  6700 00A4                beq        +0xA6 /* 0000529E */
  7783. 000051FC  5340                     subq.w     D0, 1
  7784. 000051FE  6700 00B4                beq        +0xB6 /* 000052B4 */
  7785. 00005202  0440 0009                subi.w     D0, 0x9 /* '\t' */
  7786. 00005206  676A                     beq        +0x6C /* 00005272 */
  7787. 00005208  6000 00EC                bra        +0xEE /* 000052F6 */
  7788. label0000520C:
  7789. 0000520C  2F0C                     move.l     -[A7], A4
  7790. 0000520E  3F07                     move.w     -[A7], D7
  7791. 00005210  486E FFFF                pea.l      [A6 - 0x1]
  7792. 00005214  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  7793. 00005218  41EE FFFF                lea.l      A0, [A6 - 0x1]
  7794. 0000521C  2648                     movea.l    A3, A0
  7795. 0000521E  97FC 0000 0001           sub.l      A3, 0x1
  7796. 00005224  1F3C 0008                move.b     -[A7], 0x8
  7797. 00005228  3F13                     move.w     -[A7], [A3]
  7798. 0000522A  4EAD 0D0A                jsr        [A5 + 0xD0A /* export_413 */]
  7799. 0000522E  6000 00CE                bra        +0xD0 /* 000052FE */
  7800. label00005232:
  7801. 00005232  701F                     moveq.l    D0, 0x1F
  7802. 00005234  B047                     cmp.w      D0, D7
  7803. 00005236  5DC0                     slt        D0
  7804. 00005238  4A00                     tst.b      D0
  7805. 0000523A  660E                     bne        +0x10 /* 0000524A */
  7806. 0000523C  2054                     movea.l    A0, [A4]
  7807. 0000523E  2228 000A                move.l     D1, [A0 + 0xA]
  7808. 00005242  3407                     move.w     D2, D7
  7809. 00005244  0501                     btst       D1, D2
  7810. 00005246  56C1                     sne        D1
  7811. 00005248  8001                     or.b       D0, D1
  7812. label0000524A:
  7813. 0000524A  4400                     neg.b      D0
  7814. 0000524C  1F00                     move.b     -[A7], D0
  7815. 0000524E  4EAD 0CE2                jsr        [A5 + 0xCE2 /* export_408 */]
  7816. 00005252  6000 00AA                bra        +0xAC /* 000052FE */
  7817. label00005256:
  7818. 00005256  2F0C                     move.l     -[A7], A4
  7819. 00005258  3F07                     move.w     -[A7], D7
  7820. 0000525A  486E FEF8                pea.l      [A6 - 0x108]
  7821. 0000525E  A943                     syscall    GetItmMark
  7822. 00005260  4A6E FEF8                tst.w      [A6 - 0x108]
  7823. 00005264  56C0                     sne        D0
  7824. 00005266  4400                     neg.b      D0
  7825. 00005268  1F00                     move.b     -[A7], D0
  7826. 0000526A  4EAD 0CE2                jsr        [A5 + 0xCE2 /* export_408 */]
  7827. 0000526E  6000 008E                bra        +0x90 /* 000052FE */
  7828. label00005272:
  7829. 00005272  2F0C                     move.l     -[A7], A4
  7830. 00005274  3F07                     move.w     -[A7], D7
  7831. 00005276  486E FEF8                pea.l      [A6 - 0x108]
  7832. 0000527A  A943                     syscall    GetItmMark
  7833. 0000527C  4A6E FEF8                tst.w      [A6 - 0x108]
  7834. 00005280  6606                     bne        +0x8 /* 00005288 */
  7835. 00005282  4EAD 0C22                jsr        [A5 + 0xC22 /* export_384 */]
  7836. 00005286  6076                     bra        +0x78 /* 000052FE */
  7837. label00005288:
  7838. 00005288  1D7C 0001 FEFA           move.b     [A6 - 0x106], 0x1
  7839. 0000528E  1D6E FEF9 FEFB           move.b     [A6 - 0x105], [A6 - 0x107]
  7840. 00005294  486E FEFA                pea.l      [A6 - 0x106]
  7841. 00005298  4EAD 0C32                jsr        [A5 + 0xC32 /* export_386 */]
  7842. 0000529C  6060                     bra        +0x62 /* 000052FE */
  7843. label0000529E:
  7844. 0000529E  2F0C                     move.l     -[A7], A4
  7845. 000052A0  3F07                     move.w     -[A7], D7
  7846. 000052A2  486E FEFA                pea.l      [A6 - 0x106]
  7847. 000052A6  4EBA FDDC                jsr        [PC - 0x224 /* 00005084 */]
  7848. 000052AA  486E FEFA                pea.l      [A6 - 0x106]
  7849. 000052AE  4EAD 0C32                jsr        [A5 + 0xC32 /* export_386 */]
  7850. 000052B2  604A                     bra        +0x4C /* 000052FE */
  7851. label000052B4:
  7852. 000052B4  2F0C                     move.l     -[A7], A4
  7853. 000052B6  3F07                     move.w     -[A7], D7
  7854. 000052B8  486E FEF8                pea.l      [A6 - 0x108]
  7855. 000052BC  A84E                     syscall    GetItemCmd
  7856. 000052BE  4A6E FEF8                tst.w      [A6 - 0x108]
  7857. 000052C2  6606                     bne        +0x8 /* 000052CA */
  7858. 000052C4  422E FEFA                clr.b      [A6 - 0x106]
  7859. 000052C8  600C                     bra        +0xE /* 000052D6 */
  7860. label000052CA:
  7861. 000052CA  1D7C 0001 FEFA           move.b     [A6 - 0x106], 0x1
  7862. 000052D0  1D6E FEF9 FEFB           move.b     [A6 - 0x105], [A6 - 0x107]
  7863. label000052D6:
  7864. 000052D6  486E FEFA                pea.l      [A6 - 0x106]
  7865. 000052DA  4EAD 0C32                jsr        [A5 + 0xC32 /* export_386 */]
  7866. 000052DE  601E                     bra        +0x20 /* 000052FE */
  7867. label000052E0:
  7868. 000052E0  2F0C                     move.l     -[A7], A4
  7869. 000052E2  3F07                     move.w     -[A7], D7
  7870. 000052E4  486E FEFA                pea.l      [A6 - 0x106]
  7871. 000052E8  4EAD 2A12                jsr        [A5 + 0x2A12 /* export_1342 */]
  7872. 000052EC  486E FEFA                pea.l      [A6 - 0x106]
  7873. 000052F0  4EAD 0C32                jsr        [A5 + 0xC32 /* export_386 */]
  7874. 000052F4  6008                     bra        +0xA /* 000052FE */
  7875. label000052F6:
  7876. 000052F6  3F3C 002F                move.w     -[A7], 0x2F /* '/' */
  7877. 000052FA  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  7878. label000052FE:
  7879. 000052FE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  7880. 00005302  4E5E                     unlink     A6
  7881. 00005304  205F                     movea.l    A0, [A7]+
  7882. 00005306  504F                     addq.w     A7, 8
  7883. 00005308  4ED0                     jmp        [A0]
  7884. export_664:
  7885. 0000530A  4E56 FEF6                link       A6, -0x010A
  7886. 0000530E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7887. 00005312  3E2E 000A                move.w     D7, [A6 + 0xA]
  7888. 00005316  3C2E 0008                move.w     D6, [A6 + 0x8]
  7889. 0000531A  3D46 000C                move.w     [A6 + 0xC], D6
  7890. 0000531E  7001                     moveq.l    D0, 0x01
  7891. 00005320  B047                     cmp.w      D0, D7
  7892. 00005322  57C0                     seq        D0
  7893. 00005324  4A00                     tst.b      D0
  7894. 00005326  670A                     beq        +0xC /* 00005332 */
  7895. 00005328  7201                     moveq.l    D1, 0x01
  7896. 0000532A  B246                     cmp.w      D1, D6
  7897. 0000532C  5DC1                     slt        D1
  7898. 0000532E  C001                     and.b      D0, D1
  7899. 00005330  661A                     bne        +0x1C /* 0000534C */
  7900. label00005332:
  7901. 00005332  2F00                     move.l     -[A7], D0
  7902. 00005334  4267                     clr.w      -[A7]
  7903. 00005336  3F07                     move.w     -[A7], D7
  7904. 00005338  4EBA 005A                jsr        [PC + 0x5A /* 00005394 */]
  7905. 0000533C  121F                     move.b     D1, [A7]+
  7906. 0000533E  201F                     move.l     D0, [A7]+
  7907. 00005340  0A01 0001                xori.b     D1, 0x1
  7908. 00005344  8001                     or.b       D0, D1
  7909. 00005346  0240 0001                andi.w     D0, 0x1
  7910. 0000534A  6702                     beq        +0x4 /* 0000534E */
  7911. label0000534C:
  7912. 0000534C  6038                     bra        +0x3A /* 00005386 */
  7913. label0000534E:
  7914. 0000534E  42A7                     clr.l      -[A7]
  7915. 00005350  3F07                     move.w     -[A7], D7
  7916. 00005352  A949                     syscall    GetMenuHandle
  7917. 00005354  285F                     movea.l    A4, [A7]+
  7918. 00005356  42A7                     clr.l      -[A7]
  7919. 00005358  2F3A 0036                move.l     -[A7], [PC + 0x36 /* 00005390, value 0x4D454E55 'MENU', cstring "MENUNV" */]
  7920. 0000535C  3F07                     move.w     -[A7], D7
  7921. 0000535E  4EAD 1DA2                jsr        [A5 + 0x1DA2 /* export_944 */]
  7922. 00005362  265F                     movea.l    A3, [A7]+
  7923. 00005364  B9CB                     cmpa.l     A4, A3
  7924. 00005366  6602                     bne        +0x4 /* 0000536A */
  7925. 00005368  601C                     bra        +0x1E /* 00005386 */
  7926. label0000536A:
  7927. 0000536A  2F0C                     move.l     -[A7], A4
  7928. 0000536C  3F06                     move.w     -[A7], D6
  7929. 0000536E  486E FEF8                pea.l      [A6 - 0x108]
  7930. 00005372  4EAD 2A12                jsr        [A5 + 0x2A12 /* export_1342 */]
  7931. 00005376  4267                     clr.w      -[A7]
  7932. 00005378  2F0B                     move.l     -[A7], A3
  7933. 0000537A  486E FEF8                pea.l      [A6 - 0x108]
  7934. 0000537E  4EBA 0038                jsr        [PC + 0x38 /* 000053B8 */]
  7935. 00005382  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  7936. label00005386:
  7937. 00005386  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  7938. 0000538A  4E5E                     unlink     A6
  7939. 0000538C  2E9F                     move.l     [A7], [A7]+
  7940. 0000538E  4E75                     rts
  7941. 00005390  4D45                     chk.w      D6, D5
  7942. 00005392  4E55 4E56                link       A5, -0xFFFFB1AA
  7943. // begin alternate branch 00005394-0000539A
  7944. fn00005394:
  7945. 00005394  4E56 0000                link       A6, 0
  7946. 00005398  7001                     moveq.l    D0, 0x01
  7947. // end alternate branch 00005394-0000539A
  7948. fn00005394: // (misaligned)
  7949. 00005396  0000 7001                ori.b      D0, 0x1
  7950. 0000539A  B06E 0008                cmp.w      D0, [A6 + 0x8]
  7951. 0000539E  5FC0                     sle        D0
  7952. 000053A0  720E                     moveq.l    D1, 0x0E
  7953. 000053A2  B26E 0008                cmp.w      D1, [A6 + 0x8]
  7954. 000053A6  5CC1                     sge        D1
  7955. 000053A8  C001                     and.b      D0, D1
  7956. 000053AA  4400                     neg.b      D0
  7957. 000053AC  1D40 000A                move.b     [A6 + 0xA], D0
  7958. 000053B0  4E5E                     unlink     A6
  7959. 000053B2  205F                     movea.l    A0, [A7]+
  7960. 000053B4  544F                     addq.w     A7, 2
  7961. 000053B6  4ED0                     jmp        [A0]
  7962. fn000053B8:
  7963. 000053B8  4E56 FEFA                link       A6, -0x0106
  7964. 000053BC  48E7 0108                movem.l    -[A7], D7,A4
  7965. 000053C0  286E 000C                movea.l    A4, [A6 + 0xC]
  7966. 000053C4  426E 0010                clr.w      [A6 + 0x10]
  7967. 000053C8  200C                     move.l     D0, A4
  7968. 000053CA  673C                     beq        +0x3E /* 00005408 */
  7969. 000053CC  4267                     clr.w      -[A7]
  7970. 000053CE  2F0C                     move.l     -[A7], A4
  7971. 000053D0  A950                     syscall    CountMItems
  7972. 000053D2  3D5F FEFA                move.w     [A6 - 0x106], [A7]+
  7973. 000053D6  7E01                     moveq.l    D7, 0x01
  7974. 000053D8  6028                     bra        +0x2A /* 00005402 */
  7975. label000053DA:
  7976. 000053DA  2F0C                     move.l     -[A7], A4
  7977. 000053DC  3F07                     move.w     -[A7], D7
  7978. 000053DE  486E FEFC                pea.l      [A6 - 0x104]
  7979. 000053E2  4EAD 2A12                jsr        [A5 + 0x2A12 /* export_1342 */]
  7980. 000053E6  4267                     clr.w      -[A7]
  7981. 000053E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7982. 000053EC  486E FEFC                pea.l      [A6 - 0x104]
  7983. 000053F0  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  7984. 000053F4  101F                     move.b     D0, [A7]+
  7985. 000053F6  6706                     beq        +0x8 /* 000053FE */
  7986. 000053F8  3D47 0010                move.w     [A6 + 0x10], D7
  7987. 000053FC  600A                     bra        +0xC /* 00005408 */
  7988. label000053FE:
  7989. 000053FE  5247                     addq.w     D7, 1
  7990. 00005400  6906                     bvs        +0x8 /* 00005408 */
  7991. label00005402:
  7992. 00005402  BE6E FEFA                cmp.w      D7, [A6 - 0x106]
  7993. 00005406  6FD2                     ble        -0x2C /* 000053DA */
  7994. label00005408:
  7995. 00005408  4CDF 1080                movem.l    D7,A4, [A7]+
  7996. 0000540C  4E5E                     unlink     A6
  7997. 0000540E  205F                     movea.l    A0, [A7]+
  7998. 00005410  504F                     addq.w     A7, 8
  7999. 00005412  4ED0                     jmp        [A0]
  8000. fn00005414:
  8001. 00005414  4E56 0000                link       A6, 0
  8002. 00005418  302E 0008                move.w     D0, [A6 + 0x8]
  8003. 0000541C  5340                     subq.w     D0, 1
  8004. 0000541E  6B00 00C0                bmi        +0xC2 /* 000054E0 */
  8005. 00005422  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  8006. 00005426  6E00 00B8                bgt        +0xBA /* 000054E0 */
  8007. 0000542A  D040                     add.w      D0, D0
  8008. 0000542C  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  8009. 00005430  4EFB 0000                jmp        [PC + D0.w]
  8010. 00005434  001E 0028                ori.b      [A6]+, 0x28 /* '(' */
  8011. 00005438  0042 001E                ori.w      D2, 0x1E
  8012. 0000543C  0042 0052                ori.w      D2, 0x52 /* 'R' */
  8013. 00005440  006C 006C 0096           ori.w      [A4 + 0x96], 0x6C /* 'l' */
  8014. 00005446  0096 0096 0086           ori.l      [A6], 0x960086
  8015. 0000544C  0086 0096 1D7C           ori.l      D6, 0x961D7C
  8016. 00005452  0001 000A                ori.b      D1, 0xA /* '\n' */
  8017. 00005456  6000 0088                bra        +0x8A /* 000054E0 */
  8018. 0000545A  7003                     moveq.l    D0, 0x03
  8019. 0000545C  B06D B3FE                cmp.w      D0, [A5 - 0x4C02]
  8020. 00005460  5FC0                     sle        D0
  8021. 00005462  7201                     moveq.l    D1, 0x01
  8022. 00005464  B26D BB1E                cmp.w      D1, [A5 - 0x44E2]
  8023. 00005468  56C1                     sne        D1
  8024. 0000546A  C001                     and.b      D0, D1
  8025. 0000546C  4400                     neg.b      D0
  8026. 0000546E  1D40 000A                move.b     [A6 + 0xA], D0
  8027. 00005472  606C                     bra        +0x6E /* 000054E0 */
  8028. 00005474  7002                     moveq.l    D0, 0x02
  8029. 00005476  B06D B3FE                cmp.w      D0, [A5 - 0x4C02]
  8030. 0000547A  5DC0                     slt        D0
  8031. 0000547C  4400                     neg.b      D0
  8032. 0000547E  1D40 000A                move.b     [A6 + 0xA], D0
  8033. 00005482  605C                     bra        +0x5E /* 000054E0 */
  8034. 00005484  7003                     moveq.l    D0, 0x03
  8035. 00005486  B06D B3FE                cmp.w      D0, [A5 - 0x4C02]
  8036. 0000548A  5DC0                     slt        D0
  8037. 0000548C  7201                     moveq.l    D1, 0x01
  8038. 0000548E  B26D BB1E                cmp.w      D1, [A5 - 0x44E2]
  8039. 00005492  56C1                     sne        D1
  8040. 00005494  C001                     and.b      D0, D1
  8041. 00005496  4400                     neg.b      D0
  8042. 00005498  1D40 000A                move.b     [A6 + 0xA], D0
  8043. 0000549C  6042                     bra        +0x44 /* 000054E0 */
  8044. 0000549E  7001                     moveq.l    D0, 0x01
  8045. 000054A0  B06D B3FE                cmp.w      D0, [A5 - 0x4C02]
  8046. 000054A4  5DC0                     slt        D0
  8047. 000054A6  7201                     moveq.l    D1, 0x01
  8048. 000054A8  B26D BB1E                cmp.w      D1, [A5 - 0x44E2]
  8049. 000054AC  56C1                     sne        D1
  8050. 000054AE  C001                     and.b      D0, D1
  8051. 000054B0  4400                     neg.b      D0
  8052. 000054B2  1D40 000A                move.b     [A6 + 0xA], D0
  8053. 000054B6  6028                     bra        +0x2A /* 000054E0 */
  8054. 000054B8  7003                     moveq.l    D0, 0x03
  8055. 000054BA  B06D B3FE                cmp.w      D0, [A5 - 0x4C02]
  8056. 000054BE  5EC0                     sgt        D0
  8057. 000054C0  4400                     neg.b      D0
  8058. 000054C2  1D40 000A                move.b     [A6 + 0xA], D0
  8059. 000054C6  6018                     bra        +0x1A /* 000054E0 */
  8060. 000054C8  7002                     moveq.l    D0, 0x02
  8061. 000054CA  B06D B3FE                cmp.w      D0, [A5 - 0x4C02]
  8062. 000054CE  5DC0                     slt        D0
  8063. 000054D0  7201                     moveq.l    D1, 0x01
  8064. 000054D2  B26D BB1E                cmp.w      D1, [A5 - 0x44E2]
  8065. 000054D6  57C1                     seq        D1
  8066. 000054D8  C001                     and.b      D0, D1
  8067. 000054DA  4400                     neg.b      D0
  8068. 000054DC  1D40 000A                move.b     [A6 + 0xA], D0
  8069. label000054E0:
  8070. 000054E0  4E5E                     unlink     A6
  8071. 000054E2  205F                     movea.l    A0, [A7]+
  8072. 000054E4  544F                     addq.w     A7, 2
  8073. 000054E6  4ED0                     jmp        [A0]
  8074. fn000054E8:
  8075. 000054E8  4E56 0000                link       A6, 0
  8076. 000054EC  2F0C                     move.l     -[A7], A4
  8077. 000054EE  206E 0008                movea.l    A0, [A6 + 0x8]
  8078. 000054F2  2850                     movea.l    A4, [A0]
  8079. 000054F4  4267                     clr.w      -[A7]
  8080. 000054F6  3F14                     move.w     -[A7], [A4]
  8081. 000054F8  4EBA FE9A                jsr        [PC - 0x166 /* 00005394 */]
  8082. 000054FC  101F                     move.b     D0, [A7]+
  8083. 000054FE  6710                     beq        +0x12 /* 00005510 */
  8084. 00005500  7201                     moveq.l    D1, 0x01
  8085. 00005502  B254                     cmp.w      D1, [A4]
  8086. 00005504  5DC1                     slt        D1
  8087. 00005506  C001                     and.b      D0, D1
  8088. 00005508  6706                     beq        +0x8 /* 00005510 */
  8089. 0000550A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8090. 0000550E  A992                     syscall    DetachResource
  8091. label00005510:
  8092. 00005510  285F                     movea.l    A4, [A7]+
  8093. 00005512  4E5E                     unlink     A6
  8094. 00005514  2E9F                     move.l     [A7], [A7]+
  8095. 00005516  4E75                     rts
  8096. export_665:
  8097. fn00005518:
  8098. 00005518  4E56 FFFC                link       A6, -0x0004
  8099. 0000551C  2F0C                     move.l     -[A7], A4
  8100. 0000551E  2878 0A1C                movea.l    A4, [0x00000A1C /* MenuList */]
  8101. 00005522  200C                     move.l     D0, A4
  8102. 00005524  6606                     bne        +0x8 /* 0000552C */
  8103. 00005526  426E 0008                clr.w      [A6 + 0x8]
  8104. 0000552A  600E                     bra        +0x10 /* 0000553A */
  8105. label0000552C:
  8106. 0000552C  2054                     movea.l    A0, [A4]
  8107. 0000552E  3010                     move.w     D0, [A0]
  8108. 00005530  48C0                     ext.l      D0
  8109. 00005532  81FC 0006                divs.w     D0, 0x6
  8110. 00005536  3D40 0008                move.w     [A6 + 0x8], D0
  8111. label0000553A:
  8112. 0000553A  285F                     movea.l    A4, [A7]+
  8113. 0000553C  4E5E                     unlink     A6
  8114. 0000553E  4E75                     rts
  8115. fn00005540:
  8116. 00005540  4E56 FEF4                link       A6, -0x010C
  8117. 00005544  48E7 0108                movem.l    -[A7], D7,A4
  8118. 00005548  206E 0008                movea.l    A0, [A6 + 0x8]
  8119. 0000554C  43EE FF00                lea.l      A1, [A6 - 0x100]
  8120. 00005550  703F                     moveq.l    D0, 0x3F
  8121. label00005552:
  8122. 00005552  22D8                     move.l     [A1]+, [A0]+
  8123. 00005554  51C8 FFFC                dbf        D0, -0x6 /* 00005552 */
  8124. 00005558  4267                     clr.w      -[A7]
  8125. 0000555A  486E FF00                pea.l      [A6 - 0x100]
  8126. 0000555E  487A 00AE                pea.l      [PC + 0xAE /* 0000560E, value 0x5417070, pstring "Apple" */]
  8127. 00005562  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  8128. 00005566  101F                     move.b     D0, [A7]+
  8129. 00005568  6706                     beq        +0x8 /* 00005570 */
  8130. 0000556A  3D7C 0114 FF00           move.w     [A6 - 0x100], 0x114
  8131. label00005570:
  8132. 00005570  7000                     moveq.l    D0, 0x00
  8133. 00005572  2840                     movea.l    A4, D0
  8134. 00005574  4267                     clr.w      -[A7]
  8135. 00005576  1F3C 0002                move.b     -[A7], 0x2
  8136. 0000557A  486E FF00                pea.l      [A6 - 0x100]
  8137. 0000557E  486E FEF8                pea.l      [A6 - 0x108]
  8138. 00005582  4EAD 2A1A                jsr        [A5 + 0x2A1A /* export_1343 */]
  8139. 00005586  101F                     move.b     D0, [A7]+
  8140. 00005588  6706                     beq        +0x8 /* 00005590 */
  8141. 0000558A  286E FEF8                movea.l    A4, [A6 - 0x108]
  8142. 0000558E  6070                     bra        +0x72 /* 00005600 */
  8143. label00005590:
  8144. 00005590  7E01                     moveq.l    D7, 0x01
  8145. 00005592  6066                     bra        +0x68 /* 000055FA */
  8146. label00005594:
  8147. 00005594  4267                     clr.w      -[A7]
  8148. 00005596  3007                     move.w     D0, D7
  8149. 00005598  5340                     subq.w     D0, 1
  8150. 0000559A  41ED B342                lea.l      A0, [A5 - 0x4CBE]
  8151. 0000559E  E540                     asl        D0.w, 2
  8152. 000055A0  2070 0000                movea.l    A0, [A0 + D0.w]
  8153. 000055A4  2050                     movea.l    A0, [A0]
  8154. 000055A6  4868 000E                pea.l      [A0 + 0xE]
  8155. 000055AA  486E FF00                pea.l      [A6 - 0x100]
  8156. 000055AE  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  8157. 000055B2  101F                     move.b     D0, [A7]+
  8158. 000055B4  6628                     bne        +0x2A /* 000055DE */
  8159. 000055B6  2F00                     move.l     -[A7], D0
  8160. 000055B8  4267                     clr.w      -[A7]
  8161. 000055BA  3207                     move.w     D1, D7
  8162. 000055BC  5341                     subq.w     D1, 1
  8163. 000055BE  41ED C5DE                lea.l      A0, [A5 - 0x3A22]
  8164. 000055C2  E541                     asl        D1.w, 2
  8165. 000055C4  2070 1000                movea.l    A0, [A0 + D1.w]
  8166. 000055C8  2050                     movea.l    A0, [A0]
  8167. 000055CA  4868 000E                pea.l      [A0 + 0xE]
  8168. 000055CE  486E FF00                pea.l      [A6 - 0x100]
  8169. 000055D2  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  8170. 000055D6  121F                     move.b     D1, [A7]+
  8171. 000055D8  201F                     move.l     D0, [A7]+
  8172. 000055DA  8001                     or.b       D0, D1
  8173. 000055DC  671A                     beq        +0x1C /* 000055F8 */
  8174. label000055DE:
  8175. 000055DE  3007                     move.w     D0, D7
  8176. 000055E0  5340                     subq.w     D0, 1
  8177. 000055E2  41ED B342                lea.l      A0, [A5 - 0x4CBE]
  8178. 000055E6  E540                     asl        D0.w, 2
  8179. 000055E8  2870 0000                movea.l    A4, [A0 + D0.w]
  8180. 000055EC  2054                     movea.l    A0, [A4]
  8181. 000055EE  4AA8 0006                tst.l      [A0 + 0x6]
  8182. 000055F2  6604                     bne        +0x6 /* 000055F8 */
  8183. 000055F4  7000                     moveq.l    D0, 0x00
  8184. 000055F6  2840                     movea.l    A4, D0
  8185. label000055F8:
  8186. 000055F8  5247                     addq.w     D7, 1
  8187. label000055FA:
  8188. 000055FA  700E                     moveq.l    D0, 0x0E
  8189. 000055FC  B047                     cmp.w      D0, D7
  8190. 000055FE  6C94                     bge        -0x6A /* 00005594 */
  8191. label00005600:
  8192. 00005600  2D4C 000C                move.l     [A6 + 0xC], A4
  8193. 00005604  4CDF 1080                movem.l    D7,A4, [A7]+
  8194. 00005608  4E5E                     unlink     A6
  8195. 0000560A  2E9F                     move.l     [A7], [A7]+
  8196. 0000560C  4E75                     rts
  8197. 0000560E  0541                     bchg       D1, D2
  8198. 00005610  7070                     moveq.l    D0, 0x70
  8199. 00005612  6C65                     bge        +0x67 /* 00005679 */
  8200. fn00005614:
  8201. 00005614  4E56 FFFA                link       A6, -0x0006
  8202. 00005618  7000                     moveq.l    D0, 0x00
  8203. 0000561A  2D40 000A                move.l     [A6 + 0xA], D0
  8204. 0000561E  42A7                     clr.l      -[A7]
  8205. 00005620  302E 0008                move.w     D0, [A6 + 0x8]
  8206. 00005624  48C0                     ext.l      D0
  8207. 00005626  2F00                     move.l     -[A7], D0
  8208. 00005628  4267                     clr.w      -[A7]
  8209. 0000562A  4EBA FEEC                jsr        [PC - 0x114 /* 00005518 */]
  8210. 0000562E  301F                     move.w     D0, [A7]+
  8211. 00005630  48C0                     ext.l      D0
  8212. 00005632  2F00                     move.l     -[A7], D0
  8213. 00005634  4EAD 1E12                jsr        [A5 + 0x1E12 /* export_958 */]
  8214. 00005638  201F                     move.l     D0, [A7]+
  8215. 0000563A  3D40 0008                move.w     [A6 + 0x8], D0
  8216. 0000563E  4267                     clr.w      -[A7]
  8217. 00005640  1F3C 0001                move.b     -[A7], 0x1
  8218. 00005644  486E 0008                pea.l      [A6 + 0x8]
  8219. 00005648  486E FFFA                pea.l      [A6 - 0x6]
  8220. 0000564C  4EAD 2A1A                jsr        [A5 + 0x2A1A /* export_1343 */]
  8221. 00005650  101F                     move.b     D0, [A7]+
  8222. 00005652  6706                     beq        +0x8 /* 0000565A */
  8223. 00005654  2D6E FFFA 000A           move.l     [A6 + 0xA], [A6 - 0x6]
  8224. label0000565A:
  8225. 0000565A  4E5E                     unlink     A6
  8226. 0000565C  205F                     movea.l    A0, [A7]+
  8227. 0000565E  544F                     addq.w     A7, 2
  8228. 00005660  4ED0                     jmp        [A0]
  8229. export_666:
  8230. 00005662  4E56 FEFC                link       A6, -0x0104
  8231. 00005666  2F0C                     move.l     -[A7], A4
  8232. 00005668  7000                     moveq.l    D0, 0x00
  8233. 0000566A  2D40 0008                move.l     [A6 + 0x8], D0
  8234. 0000566E  422E FEFC                clr.b      [A6 - 0x104]
  8235. 00005672  4267                     clr.w      -[A7]
  8236. 00005674  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  8237. 00005678  7001                     moveq.l    D0, 0x01
  8238. 0000567A  B05F                     cmp.w      D0, [A7]+
  8239. 0000567C  6614                     bne        +0x16 /* 00005692 */
  8240. 0000567E  42A7                     clr.l      -[A7]
  8241. 00005680  42A7                     clr.l      -[A7]
  8242. 00005682  4EAD 0BCA                jsr        [A5 + 0xBCA /* export_373 */]
  8243. 00005686  201F                     move.l     D0, [A7]+
  8244. 00005688  3F00                     move.w     -[A7], D0
  8245. 0000568A  4EBA FF88                jsr        [PC - 0x78 /* 00005614 */]
  8246. 0000568E  285F                     movea.l    A4, [A7]+
  8247. 00005690  604E                     bra        +0x50 /* 000056E0 */
  8248. label00005692:
  8249. 00005692  42A7                     clr.l      -[A7]
  8250. 00005694  4EAD 0BCA                jsr        [A5 + 0xBCA /* export_373 */]
  8251. 00005698  4A9F                     tst.l      [A7]+
  8252. 0000569A  57C0                     seq        D0
  8253. 0000569C  4A00                     tst.b      D0
  8254. 0000569E  6618                     bne        +0x1A /* 000056B8 */
  8255. 000056A0  2F00                     move.l     -[A7], D0
  8256. 000056A2  4267                     clr.w      -[A7]
  8257. 000056A4  4EAD 0B4A                jsr        [A5 + 0xB4A /* export_357 */]
  8258. 000056A8  121F                     move.b     D1, [A7]+
  8259. 000056AA  201F                     move.l     D0, [A7]+
  8260. 000056AC  0A01 0001                xori.b     D1, 0x1
  8261. 000056B0  8001                     or.b       D0, D1
  8262. 000056B2  0240 0001                andi.w     D0, 0x1
  8263. 000056B6  6716                     beq        +0x18 /* 000056CE */
  8264. label000056B8:
  8265. 000056B8  486E FEFC                pea.l      [A6 - 0x104]
  8266. 000056BC  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  8267. 000056C0  42A7                     clr.l      -[A7]
  8268. 000056C2  486E FEFC                pea.l      [A6 - 0x104]
  8269. 000056C6  4EBA FE78                jsr        [PC - 0x188 /* 00005540 */]
  8270. 000056CA  285F                     movea.l    A4, [A7]+
  8271. 000056CC  6012                     bra        +0x14 /* 000056E0 */
  8272. label000056CE:
  8273. 000056CE  42A7                     clr.l      -[A7]
  8274. 000056D0  42A7                     clr.l      -[A7]
  8275. 000056D2  4EAD 0BCA                jsr        [A5 + 0xBCA /* export_373 */]
  8276. 000056D6  201F                     move.l     D0, [A7]+
  8277. 000056D8  3F00                     move.w     -[A7], D0
  8278. 000056DA  4EBA FF38                jsr        [PC - 0xC8 /* 00005614 */]
  8279. 000056DE  285F                     movea.l    A4, [A7]+
  8280. label000056E0:
  8281. 000056E0  200C                     move.l     D0, A4
  8282. 000056E2  6608                     bne        +0xA /* 000056EC */
  8283. 000056E4  3F3C 0070                move.w     -[A7], 0x70 /* 'p' */
  8284. 000056E8  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  8285. label000056EC:
  8286. 000056EC  2D4C 0008                move.l     [A6 + 0x8], A4
  8287. 000056F0  285F                     movea.l    A4, [A7]+
  8288. 000056F2  4E5E                     unlink     A6
  8289. 000056F4  4E75                     rts
  8290. export_667:
  8291. 000056F6  4E56 FEF0                link       A6, -0x0110
  8292. 000056FA  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  8293. 000056FE  286E 0008                movea.l    A4, [A6 + 0x8]
  8294. 00005702  4247                     clr.w      D7
  8295. 00005704  200C                     move.l     D0, A4
  8296. 00005706  6700 00FE                beq        +0x100 /* 00005806 */
  8297. 0000570A  4267                     clr.w      -[A7]
  8298. 0000570C  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  8299. 00005710  7001                     moveq.l    D0, 0x01
  8300. 00005712  B05F                     cmp.w      D0, [A7]+
  8301. 00005714  662E                     bne        +0x30 /* 00005744 */
  8302. 00005716  42A7                     clr.l      -[A7]
  8303. 00005718  4EAD 0BCA                jsr        [A5 + 0xBCA /* export_373 */]
  8304. 0000571C  201F                     move.l     D0, [A7]+
  8305. 0000571E  3E00                     move.w     D7, D0
  8306. 00005720  4A47                     tst.w      D7
  8307. 00005722  6C1C                     bge        +0x1E /* 00005740 */
  8308. 00005724  42A7                     clr.l      -[A7]
  8309. 00005726  3007                     move.w     D0, D7
  8310. 00005728  48C0                     ext.l      D0
  8311. 0000572A  2F00                     move.l     -[A7], D0
  8312. 0000572C  4267                     clr.w      -[A7]
  8313. 0000572E  2F0C                     move.l     -[A7], A4
  8314. 00005730  A950                     syscall    CountMItems
  8315. 00005732  301F                     move.w     D0, [A7]+
  8316. 00005734  48C0                     ext.l      D0
  8317. 00005736  2F00                     move.l     -[A7], D0
  8318. 00005738  4EAD 1E12                jsr        [A5 + 0x1E12 /* export_958 */]
  8319. 0000573C  201F                     move.l     D0, [A7]+
  8320. 0000573E  3E00                     move.w     D7, D0
  8321. label00005740:
  8322. 00005740  6000 00C4                bra        +0xC6 /* 00005806 */
  8323. label00005744:
  8324. 00005744  42A7                     clr.l      -[A7]
  8325. 00005746  4EAD 0BCA                jsr        [A5 + 0xBCA /* export_373 */]
  8326. 0000574A  4A9F                     tst.l      [A7]+
  8327. 0000574C  57C0                     seq        D0
  8328. 0000574E  4A00                     tst.b      D0
  8329. 00005750  6618                     bne        +0x1A /* 0000576A */
  8330. 00005752  2F00                     move.l     -[A7], D0
  8331. 00005754  4267                     clr.w      -[A7]
  8332. 00005756  4EAD 0B4A                jsr        [A5 + 0xB4A /* export_357 */]
  8333. 0000575A  121F                     move.b     D1, [A7]+
  8334. 0000575C  201F                     move.l     D0, [A7]+
  8335. 0000575E  0A01 0001                xori.b     D1, 0x1
  8336. 00005762  8001                     or.b       D0, D1
  8337. 00005764  0240 0001                andi.w     D0, 0x1
  8338. 00005768  6772                     beq        +0x74 /* 000057DC */
  8339. label0000576A:
  8340. 0000576A  486E FEFC                pea.l      [A6 - 0x104]
  8341. 0000576E  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  8342. 00005772  4267                     clr.w      -[A7]
  8343. 00005774  2F0C                     move.l     -[A7], A4
  8344. 00005776  486E FEFC                pea.l      [A6 - 0x104]
  8345. 0000577A  4EBA FC3C                jsr        [PC - 0x3C4 /* 000053B8 */]
  8346. 0000577E  3E1F                     move.w     D7, [A7]+
  8347. 00005780  4A47                     tst.w      D7
  8348. 00005782  6656                     bne        +0x58 /* 000057DA */
  8349. 00005784  2054                     movea.l    A0, [A4]
  8350. 00005786  3C10                     move.w     D6, [A0]
  8351. 00005788  4267                     clr.w      -[A7]
  8352. 0000578A  3F06                     move.w     -[A7], D6
  8353. 0000578C  4EBA FC06                jsr        [PC - 0x3FA /* 00005394 */]
  8354. 00005790  101F                     move.b     D0, [A7]+
  8355. 00005792  6746                     beq        +0x48 /* 000057DA */
  8356. 00005794  4267                     clr.w      -[A7]
  8357. 00005796  3006                     move.w     D0, D6
  8358. 00005798  5340                     subq.w     D0, 1
  8359. 0000579A  41ED C5DE                lea.l      A0, [A5 - 0x3A22]
  8360. 0000579E  E540                     asl        D0.w, 2
  8361. 000057A0  2F30 0000                move.l     -[A7], [A0 + D0.w]
  8362. 000057A4  486E FEFC                pea.l      [A6 - 0x104]
  8363. 000057A8  4EBA FC0E                jsr        [PC - 0x3F2 /* 000053B8 */]
  8364. 000057AC  3A1F                     move.w     D5, [A7]+
  8365. 000057AE  4A45                     tst.w      D5
  8366. 000057B0  5EC0                     sgt        D0
  8367. 000057B2  4A00                     tst.b      D0
  8368. 000057B4  6724                     beq        +0x26 /* 000057DA */
  8369. 000057B6  2F00                     move.l     -[A7], D0
  8370. 000057B8  4267                     clr.w      -[A7]
  8371. 000057BA  3F06                     move.w     -[A7], D6
  8372. 000057BC  3F05                     move.w     -[A7], D5
  8373. 000057BE  486E FEF8                pea.l      [A6 - 0x108]
  8374. 000057C2  486E FEF0                pea.l      [A6 - 0x110]
  8375. 000057C6  486E FEF4                pea.l      [A6 - 0x10C]
  8376. 000057CA  4EBA F7B8                jsr        [PC - 0x848 /* 00004F84 */]
  8377. 000057CE  121F                     move.b     D1, [A7]+
  8378. 000057D0  201F                     move.l     D0, [A7]+
  8379. 000057D2  C001                     and.b      D0, D1
  8380. 000057D4  6704                     beq        +0x6 /* 000057DA */
  8381. 000057D6  3E2E FEF8                move.w     D7, [A6 - 0x108]
  8382. label000057DA:
  8383. 000057DA  602A                     bra        +0x2C /* 00005806 */
  8384. label000057DC:
  8385. 000057DC  42A7                     clr.l      -[A7]
  8386. 000057DE  4EAD 0BCA                jsr        [A5 + 0xBCA /* export_373 */]
  8387. 000057E2  201F                     move.l     D0, [A7]+
  8388. 000057E4  3E00                     move.w     D7, D0
  8389. 000057E6  4A47                     tst.w      D7
  8390. 000057E8  6C1C                     bge        +0x1E /* 00005806 */
  8391. 000057EA  42A7                     clr.l      -[A7]
  8392. 000057EC  3007                     move.w     D0, D7
  8393. 000057EE  48C0                     ext.l      D0
  8394. 000057F0  2F00                     move.l     -[A7], D0
  8395. 000057F2  4267                     clr.w      -[A7]
  8396. 000057F4  2F0C                     move.l     -[A7], A4
  8397. 000057F6  A950                     syscall    CountMItems
  8398. 000057F8  301F                     move.w     D0, [A7]+
  8399. 000057FA  48C0                     ext.l      D0
  8400. 000057FC  2F00                     move.l     -[A7], D0
  8401. 000057FE  4EAD 1E12                jsr        [A5 + 0x1E12 /* export_958 */]
  8402. 00005802  201F                     move.l     D0, [A7]+
  8403. 00005804  3E00                     move.w     D7, D0
  8404. label00005806:
  8405. 00005806  4A47                     tst.w      D7
  8406. 00005808  5FC0                     sle        D0
  8407. 0000580A  4A00                     tst.b      D0
  8408. 0000580C  6614                     bne        +0x16 /* 00005822 */
  8409. 0000580E  2F00                     move.l     -[A7], D0
  8410. 00005810  4267                     clr.w      -[A7]
  8411. 00005812  2F0C                     move.l     -[A7], A4
  8412. 00005814  A950                     syscall    CountMItems
  8413. 00005816  321F                     move.w     D1, [A7]+
  8414. 00005818  201F                     move.l     D0, [A7]+
  8415. 0000581A  B247                     cmp.w      D1, D7
  8416. 0000581C  5DC1                     slt        D1
  8417. 0000581E  8001                     or.b       D0, D1
  8418. 00005820  6708                     beq        +0xA /* 0000582A */
  8419. label00005822:
  8420. 00005822  3F3C 006D                move.w     -[A7], 0x6D /* 'm' */
  8421. 00005826  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  8422. label0000582A:
  8423. 0000582A  3D47 000C                move.w     [A6 + 0xC], D7
  8424. 0000582E  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  8425. 00005832  4E5E                     unlink     A6
  8426. 00005834  2E9F                     move.l     [A7], [A7]+
  8427. 00005836  4E75                     rts
  8428. fn00005838:
  8429. 00005838  4E56 FFFC                link       A6, -0x0004
  8430. 0000583C  4EAD 2832                jsr        [A5 + 0x2832 /* export_1282 */]
  8431. 00005840  486E FFFC                pea.l      [A6 - 0x4]
  8432. 00005844  A874                     syscall    GetPort
  8433. 00005846  2F2D B740                move.l     -[A7], [A5 - 0x48C0]
  8434. 0000584A  A873                     syscall    SetPort
  8435. 0000584C  486D B750                pea.l      [A5 - 0x48B0]
  8436. 00005850  4EAD 2992                jsr        [A5 + 0x2992 /* export_1326 */]
  8437. 00005854  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8438. 00005858  A873                     syscall    SetPort
  8439. 0000585A  4E5E                     unlink     A6
  8440. 0000585C  4E75                     rts
  8441. fn0000585E:
  8442. 0000585E  4E56 FFFC                link       A6, -0x0004
  8443. 00005862  4EAD 2312                jsr        [A5 + 0x2312 /* export_1118 */]
  8444. 00005866  486E FFFC                pea.l      [A6 - 0x4]
  8445. 0000586A  A874                     syscall    GetPort
  8446. 0000586C  2F2D BB36                move.l     -[A7], [A5 - 0x44CA]
  8447. 00005870  A873                     syscall    SetPort
  8448. 00005872  486D BB42                pea.l      [A5 - 0x44BE]
  8449. 00005876  4EAD 29B2                jsr        [A5 + 0x29B2 /* export_1330 */]
  8450. 0000587A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8451. 0000587E  A873                     syscall    SetPort
  8452. 00005880  4E5E                     unlink     A6
  8453. 00005882  4E75                     rts
  8454. fn00005884:
  8455. 00005884  4E56 0000                link       A6, 0
  8456. 00005888  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  8457. 0000588C  A936                     syscall    DeleteMenu
  8458. 0000588E  486E 000C                pea.l      [A6 + 0xC]
  8459. 00005892  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  8460. 00005896  4E5E                     unlink     A6
  8461. 00005898  205F                     movea.l    A0, [A7]+
  8462. 0000589A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  8463. 0000589E  4ED0                     jmp        [A0]
  8464. fn000058A0:
  8465. 000058A0  4E56 FFF2                link       A6, -0x000E
  8466. 000058A4  48E7 0118                movem.l    -[A7], D7,A3,A4
  8467. 000058A8  42A7                     clr.l      -[A7]
  8468. 000058AA  A93B                     syscall    GetMenuBar
  8469. 000058AC  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  8470. 000058B0  6602                     bne        +0x4 /* 000058B4 */
  8471. 000058B2  604C                     bra        +0x4E /* 00005900 */
  8472. label000058B4:
  8473. 000058B4  206E FFF4                movea.l    A0, [A6 - 0xC]
  8474. 000058B8  2850                     movea.l    A4, [A0]
  8475. 000058BA  3014                     move.w     D0, [A4]
  8476. 000058BC  48C0                     ext.l      D0
  8477. 000058BE  2640                     movea.l    A3, D0
  8478. 000058C0  D7CC                     add.l      A3, A4
  8479. label000058C2:
  8480. 000058C2  B7CC                     cmpa.l     A3, A4
  8481. 000058C4  6732                     beq        +0x34 /* 000058F8 */
  8482. 000058C6  5C8C                     addq.l     A4, 6
  8483. 000058C8  42A7                     clr.l      -[A7]
  8484. 000058CA  2F14                     move.l     -[A7], [A4]
  8485. 000058CC  4EBA BF00                jsr        [PC - 0x4100 /* 000017CE */]
  8486. 000058D0  4A9F                     tst.l      [A7]+
  8487. 000058D2  6702                     beq        +0x4 /* 000058D6 */
  8488. 000058D4  60EC                     bra        -0x12 /* 000058C2 */
  8489. label000058D6:
  8490. 000058D6  2F14                     move.l     -[A7], [A4]
  8491. 000058D8  4267                     clr.w      -[A7]
  8492. 000058DA  4EBA F038                jsr        [PC - 0xFC8 /* 00004914 */]
  8493. 000058DE  2054                     movea.l    A0, [A4]
  8494. 000058E0  2050                     movea.l    A0, [A0]
  8495. 000058E2  3E10                     move.w     D7, [A0]
  8496. 000058E4  0C47 07D0                cmpi.w     D7, 0x7D0
  8497. 000058E8  6D0C                     blt        +0xE /* 000058F6 */
  8498. 000058EA  3F07                     move.w     -[A7], D7
  8499. 000058EC  2F14                     move.l     -[A7], [A4]
  8500. 000058EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8501. 000058F2  4EBA FF90                jsr        [PC - 0x70 /* 00005884 */]
  8502. label000058F6:
  8503. 000058F6  60CA                     bra        -0x34 /* 000058C2 */
  8504. label000058F8:
  8505. 000058F8  486E FFF4                pea.l      [A6 - 0xC]
  8506. 000058FC  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  8507. label00005900:
  8508. 00005900  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  8509. 00005904  4E5E                     unlink     A6
  8510. 00005906  2E9F                     move.l     [A7], [A7]+
  8511. 00005908  4E75                     rts
  8512. fn0000590A:
  8513. 0000590A  4E56 FEFE                link       A6, -0x0102
  8514. 0000590E  48E7 0108                movem.l    -[A7], D7,A4
  8515. 00005912  7E02                     moveq.l    D7, 0x02
  8516. 00005914  6048                     bra        +0x4A /* 0000595E */
  8517. label00005916:
  8518. 00005916  3007                     move.w     D0, D7
  8519. 00005918  5340                     subq.w     D0, 1
  8520. 0000591A  41ED B342                lea.l      A0, [A5 - 0x4CBE]
  8521. 0000591E  E540                     asl        D0.w, 2
  8522. 00005920  2F30 0000                move.l     -[A7], [A0 + D0.w]
  8523. 00005924  A992                     syscall    DetachResource
  8524. 00005926  3F07                     move.w     -[A7], D7
  8525. 00005928  3007                     move.w     D0, D7
  8526. 0000592A  5340                     subq.w     D0, 1
  8527. 0000592C  41ED B342                lea.l      A0, [A5 - 0x4CBE]
  8528. 00005930  E540                     asl        D0.w, 2
  8529. 00005932  2F30 0000                move.l     -[A7], [A0 + D0.w]
  8530. 00005936  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8531. 0000593A  4EBA FF48                jsr        [PC - 0xB8 /* 00005884 */]
  8532. 0000593E  3007                     move.w     D0, D7
  8533. 00005940  5340                     subq.w     D0, 1
  8534. 00005942  41ED B342                lea.l      A0, [A5 - 0x4CBE]
  8535. 00005946  E540                     asl        D0.w, 2
  8536. 00005948  48E7 8080                movem.l    -[A7], D0,A0
  8537. 0000594C  42A7                     clr.l      -[A7]
  8538. 0000594E  3F07                     move.w     -[A7], D7
  8539. 00005950  A9BF                     syscall    GetRMenu
  8540. 00005952  221F                     move.l     D1, [A7]+
  8541. 00005954  4CDF 0101                movem.l    D0,A0, [A7]+
  8542. 00005958  2181 0000                move.l     [A0 + D0.w], D1
  8543. 0000595C  5247                     addq.w     D7, 1
  8544. label0000595E:
  8545. 0000595E  700E                     moveq.l    D0, 0x0E
  8546. 00005960  B047                     cmp.w      D0, D7
  8547. 00005962  6CB2                     bge        -0x4C /* 00005916 */
  8548. 00005964  206D B352                movea.l    A0, [A5 - 0x4CAE]
  8549. 00005968  2850                     movea.l    A4, [A0]
  8550. 0000596A  397C 0044 0002           move.w     [A4 + 0x2], 0x44 /* 'D' */
  8551. 00005970  397C 0081 0004           move.w     [A4 + 0x4], 0x81
  8552. 00005976  70FF                     moveq.l    D0, 0xFFFFFFFF
  8553. 00005978  2940 000A                move.l     [A4 + 0xA], D0
  8554. 0000597C  296D C5B2 0006           move.l     [A4 + 0x6], [A5 - 0x3A4E]
  8555. 00005982  206D B36A                movea.l    A0, [A5 - 0x4C96]
  8556. 00005986  2850                     movea.l    A4, [A0]
  8557. 00005988  397C 0047 0002           move.w     [A4 + 0x2], 0x47 /* 'G' */
  8558. 0000598E  397C 0081 0004           move.w     [A4 + 0x4], 0x81
  8559. 00005994  70FF                     moveq.l    D0, 0xFFFFFFFF
  8560. 00005996  2940 000A                move.l     [A4 + 0xA], D0
  8561. 0000599A  296D C412 0006           move.l     [A4 + 0x6], [A5 - 0x3BEE]
  8562. 000059A0  2F2D B35A                move.l     -[A7], [A5 - 0x4CA6]
  8563. 000059A4  2F3A 002C                move.l     -[A7], [PC + 0x2C /* 000059D2, value 0x464F4E54 'FONT', cstring "FONTNV" */]
  8564. 000059A8  A94D                     syscall    AppendResMenu/AddResMenu
  8565. 000059AA  2F2D B342                move.l     -[A7], [A5 - 0x4CBE]
  8566. 000059AE  4267                     clr.w      -[A7]
  8567. 000059B0  A939                     syscall    EnableItem
  8568. 000059B2  2F2D B342                move.l     -[A7], [A5 - 0x4CBE]
  8569. 000059B6  3F3C 0001                move.w     -[A7], 0x1
  8570. 000059BA  486E FEFE                pea.l      [A6 - 0x102]
  8571. 000059BE  3F3C 000B                move.w     -[A7], 0xB
  8572. 000059C2  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  8573. 000059C6  A947                     syscall    SetMenuItemText/SetItem
  8574. 000059C8  4CDF 1080                movem.l    D7,A4, [A7]+
  8575. 000059CC  4E5E                     unlink     A6
  8576. 000059CE  2E9F                     move.l     [A7], [A7]+
  8577. 000059D0  4E75                     rts
  8578. 000059D2  464F                     not.w      A7
  8579. 000059D4  4E54 4E56                link       A4, -0xFFFFB1AA
  8580. export_668: // at 000059D6 (misaligned)
  8581. 000059D8  0000 536D                ori.b      D0, 0x6D /* 'm' */
  8582. 000059DC  A148                     syscall    PtrZone, flags=1
  8583. 000059DE  2F0E                     move.l     -[A7], A6
  8584. 000059E0  4EBA FEBE                jsr        [PC - 0x142 /* 000058A0 */]
  8585. 000059E4  2F0E                     move.l     -[A7], A6
  8586. 000059E6  4EBA FF22                jsr        [PC - 0xDE /* 0000590A */]
  8587. 000059EA  4EAD 22FA                jsr        [A5 + 0x22FA /* export_1115 */]
  8588. 000059EE  526D A148                addq.w     [A5 - 0x5EB8], 1
  8589. 000059F2  4EBA FE6A                jsr        [PC - 0x196 /* 0000585E */]
  8590. 000059F6  4EBA FE40                jsr        [PC - 0x1C0 /* 00005838 */]
  8591. 000059FA  4EAD 211A                jsr        [A5 + 0x211A /* export_1055 */]
  8592. 000059FE  4E5E                     unlink     A6
  8593. 00005A00  4E75                     rts
  8594. fn00005A02:
  8595. 00005A02  4E56 FFFE                link       A6, -0x0002
  8596. 00005A06  48E7 0108                movem.l    -[A7], D7,A4
  8597. 00005A0A  286E 0008                movea.l    A4, [A6 + 0x8]
  8598. 00005A0E  426E 000C                clr.w      [A6 + 0xC]
  8599. 00005A12  7E01                     moveq.l    D7, 0x01
  8600. 00005A14  601E                     bra        +0x20 /* 00005A34 */
  8601. label00005A16:
  8602. 00005A16  3007                     move.w     D0, D7
  8603. 00005A18  5340                     subq.w     D0, 1
  8604. 00005A1A  41ED EFF6                lea.l      A0, [A5 - 0x100A]
  8605. 00005A1E  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  8606. 00005A22  2230 0000                move.l     D1, [A0 + D0.w]
  8607. 00005A26  B2AC 000E                cmp.l      D1, [A4 + 0xE]
  8608. 00005A2A  6606                     bne        +0x8 /* 00005A32 */
  8609. 00005A2C  3D47 000C                move.w     [A6 + 0xC], D7
  8610. 00005A30  6078                     bra        +0x7A /* 00005AAA */
  8611. label00005A32:
  8612. 00005A32  5247                     addq.w     D7, 1
  8613. label00005A34:
  8614. 00005A34  7014                     moveq.l    D0, 0x14
  8615. 00005A36  B047                     cmp.w      D0, D7
  8616. 00005A38  6CDC                     bge        -0x22 /* 00005A16 */
  8617. 00005A3A  7E01                     moveq.l    D7, 0x01
  8618. 00005A3C  605E                     bra        +0x60 /* 00005A9C */
  8619. label00005A3E:
  8620. 00005A3E  3007                     move.w     D0, D7
  8621. 00005A40  5340                     subq.w     D0, 1
  8622. 00005A42  41ED EFF6                lea.l      A0, [A5 - 0x100A]
  8623. 00005A46  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  8624. 00005A4A  4AB0 0000                tst.l      [A0 + D0.w]
  8625. 00005A4E  664A                     bne        +0x4C /* 00005A9A */
  8626. 00005A50  3D47 000C                move.w     [A6 + 0xC], D7
  8627. 00005A54  3007                     move.w     D0, D7
  8628. 00005A56  5340                     subq.w     D0, 1
  8629. 00005A58  41ED EFF6                lea.l      A0, [A5 - 0x100A]
  8630. 00005A5C  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  8631. 00005A60  21AC 000E 0000           move.l     [A0 + D0.w], [A4 + 0xE]
  8632. 00005A66  3007                     move.w     D0, D7
  8633. 00005A68  5340                     subq.w     D0, 1
  8634. 00005A6A  41ED EFF6                lea.l      A0, [A5 - 0x100A]
  8635. 00005A6E  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  8636. 00005A72  48E7 8080                movem.l    -[A7], D0,A0
  8637. 00005A76  42A7                     clr.l      -[A7]
  8638. 00005A78  42A7                     clr.l      -[A7]
  8639. 00005A7A  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  8640. 00005A7E  221F                     move.l     D1, [A7]+
  8641. 00005A80  4CDF 0101                movem.l    D0,A0, [A7]+
  8642. 00005A84  2181 0006                move.l     [A0 + D0.w + 0x6], D1
  8643. 00005A88  3007                     move.w     D0, D7
  8644. 00005A8A  5340                     subq.w     D0, 1
  8645. 00005A8C  41ED EFF6                lea.l      A0, [A5 - 0x100A]
  8646. 00005A90  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  8647. 00005A94  4270 0004                clr.w      [A0 + D0.w + 0x4]
  8648. 00005A98  6010                     bra        +0x12 /* 00005AAA */
  8649. label00005A9A:
  8650. 00005A9A  5247                     addq.w     D7, 1
  8651. label00005A9C:
  8652. 00005A9C  7014                     moveq.l    D0, 0x14
  8653. 00005A9E  B047                     cmp.w      D0, D7
  8654. 00005AA0  6C9C                     bge        -0x62 /* 00005A3E */
  8655. 00005AA2  3F3C 0071                move.w     -[A7], 0x71 /* 'q' */
  8656. 00005AA6  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  8657. label00005AAA:
  8658. 00005AAA  4CDF 1080                movem.l    D7,A4, [A7]+
  8659. 00005AAE  4E5E                     unlink     A6
  8660. 00005AB0  2E9F                     move.l     [A7], [A7]+
  8661. 00005AB2  4E75                     rts
  8662. fn00005AB4:
  8663. 00005AB4  4E56 FFEC                link       A6, -0x0014
  8664. 00005AB8  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  8665. 00005ABC  3A2E 000C                move.w     D5, [A6 + 0xC]
  8666. 00005AC0  4AAE 000E                tst.l      [A6 + 0xE]
  8667. 00005AC4  6604                     bne        +0x6 /* 00005ACA */
  8668. 00005AC6  6000 0178                bra        +0x17A /* 00005C40 */
  8669. label00005ACA:
  8670. 00005ACA  7001                     moveq.l    D0, 0x01
  8671. 00005ACC  B045                     cmp.w      D0, D5
  8672. 00005ACE  5EC0                     sgt        D0
  8673. 00005AD0  4A00                     tst.b      D0
  8674. 00005AD2  6616                     bne        +0x18 /* 00005AEA */
  8675. 00005AD4  2F00                     move.l     -[A7], D0
  8676. 00005AD6  4267                     clr.w      -[A7]
  8677. 00005AD8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8678. 00005ADC  A950                     syscall    CountMItems
  8679. 00005ADE  321F                     move.w     D1, [A7]+
  8680. 00005AE0  201F                     move.l     D0, [A7]+
  8681. 00005AE2  B245                     cmp.w      D1, D5
  8682. 00005AE4  5DC1                     slt        D1
  8683. 00005AE6  8001                     or.b       D0, D1
  8684. 00005AE8  6704                     beq        +0x6 /* 00005AEE */
  8685. label00005AEA:
  8686. 00005AEA  6000 0154                bra        +0x156 /* 00005C40 */
  8687. label00005AEE:
  8688. 00005AEE  4267                     clr.w      -[A7]
  8689. 00005AF0  2F0E                     move.l     -[A7], A6
  8690. 00005AF2  4EBA FF0E                jsr        [PC - 0xF2 /* 00005A02 */]
  8691. 00005AF6  3E1F                     move.w     D7, [A7]+
  8692. 00005AF8  4A47                     tst.w      D7
  8693. 00005AFA  6604                     bne        +0x6 /* 00005B00 */
  8694. 00005AFC  6000 0142                bra        +0x144 /* 00005C40 */
  8695. label00005B00:
  8696. 00005B00  3007                     move.w     D0, D7
  8697. 00005B02  5340                     subq.w     D0, 1
  8698. 00005B04  41ED EFF6                lea.l      A0, [A5 - 0x100A]
  8699. 00005B08  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  8700. 00005B0C  2070 0006                movea.l    A0, [A0 + D0.w + 0x6]
  8701. 00005B10  2650                     movea.l    A3, [A0]
  8702. 00005B12  3007                     move.w     D0, D7
  8703. 00005B14  5340                     subq.w     D0, 1
  8704. 00005B16  41ED EFF6                lea.l      A0, [A5 - 0x100A]
  8705. 00005B1A  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  8706. 00005B1E  3D70 0004 FFEE           move.w     [A6 - 0x12], [A0 + D0.w + 0x4]
  8707. 00005B24  7C01                     moveq.l    D6, 0x01
  8708. 00005B26  601E                     bra        +0x20 /* 00005B46 */
  8709. label00005B28:
  8710. 00005B28  1013                     move.b     D0, [A3]
  8711. 00005B2A  4880                     ext.w      D0
  8712. 00005B2C  BA40                     cmp.w      D5, D0
  8713. 00005B2E  6604                     bne        +0x6 /* 00005B34 */
  8714. 00005B30  4213                     clr.b      [A3]
  8715. 00005B32  6018                     bra        +0x1A /* 00005B4C */
  8716. label00005B34:
  8717. 00005B34  528B                     addq.l     A3, 1
  8718. 00005B36  1013                     move.b     D0, [A3]
  8719. 00005B38  4880                     ext.w      D0
  8720. 00005B3A  48C0                     ext.l      D0
  8721. 00005B3C  D08B                     add.l      D0, A3
  8722. 00005B3E  2640                     movea.l    A3, D0
  8723. 00005B40  528B                     addq.l     A3, 1
  8724. 00005B42  5246                     addq.w     D6, 1
  8725. 00005B44  6906                     bvs        +0x8 /* 00005B4C */
  8726. label00005B46:
  8727. 00005B46  BC6E FFEE                cmp.w      D6, [A6 - 0x12]
  8728. 00005B4A  6FDC                     ble        -0x22 /* 00005B28 */
  8729. label00005B4C:
  8730. 00005B4C  3007                     move.w     D0, D7
  8731. 00005B4E  5340                     subq.w     D0, 1
  8732. 00005B50  41ED EFF6                lea.l      A0, [A5 - 0x100A]
  8733. 00005B54  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  8734. 00005B58  2070 0006                movea.l    A0, [A0 + D0.w + 0x6]
  8735. 00005B5C  2650                     movea.l    A3, [A0]
  8736. 00005B5E  3007                     move.w     D0, D7
  8737. 00005B60  5340                     subq.w     D0, 1
  8738. 00005B62  41ED EFF6                lea.l      A0, [A5 - 0x100A]
  8739. 00005B66  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  8740. 00005B6A  3D70 0004 FFEC           move.w     [A6 - 0x14], [A0 + D0.w + 0x4]
  8741. 00005B70  7C01                     moveq.l    D6, 0x01
  8742. 00005B72  604A                     bra        +0x4C /* 00005BBE */
  8743. label00005B74:
  8744. 00005B74  4A13                     tst.b      [A3]
  8745. 00005B76  6634                     bne        +0x36 /* 00005BAC */
  8746. 00005B78  280B                     move.l     D4, A3
  8747. 00005B7A  5284                     addq.l     D4, 1
  8748. 00005B7C  2044                     movea.l    A0, D4
  8749. 00005B7E  1010                     move.b     D0, [A0]
  8750. 00005B80  4880                     ext.w      D0
  8751. 00005B82  206E 0008                movea.l    A0, [A6 + 0x8]
  8752. 00005B86  4241                     clr.w      D1
  8753. 00005B88  1210                     move.b     D1, [A0]
  8754. 00005B8A  B240                     cmp.w      D1, D0
  8755. 00005B8C  661E                     bne        +0x20 /* 00005BAC */
  8756. 00005B8E  1685                     move.b     [A3], D5
  8757. 00005B90  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8758. 00005B94  2F04                     move.l     -[A7], D4
  8759. 00005B96  206E 0008                movea.l    A0, [A6 + 0x8]
  8760. 00005B9A  4240                     clr.w      D0
  8761. 00005B9C  1010                     move.b     D0, [A0]
  8762. 00005B9E  5240                     addq.w     D0, 1
  8763. 00005BA0  48C0                     ext.l      D0
  8764. 00005BA2  2F00                     move.l     -[A7], D0
  8765. 00005BA4  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  8766. 00005BA8  6000 0096                bra        +0x98 /* 00005C40 */
  8767. label00005BAC:
  8768. 00005BAC  528B                     addq.l     A3, 1
  8769. 00005BAE  1013                     move.b     D0, [A3]
  8770. 00005BB0  4880                     ext.w      D0
  8771. 00005BB2  48C0                     ext.l      D0
  8772. 00005BB4  D08B                     add.l      D0, A3
  8773. 00005BB6  2640                     movea.l    A3, D0
  8774. 00005BB8  528B                     addq.l     A3, 1
  8775. 00005BBA  5246                     addq.w     D6, 1
  8776. 00005BBC  6906                     bvs        +0x8 /* 00005BC4 */
  8777. label00005BBE:
  8778. 00005BBE  BC6E FFEC                cmp.w      D6, [A6 - 0x14]
  8779. 00005BC2  6FB0                     ble        -0x4E /* 00005B74 */
  8780. label00005BC4:
  8781. 00005BC4  3007                     move.w     D0, D7
  8782. 00005BC6  5340                     subq.w     D0, 1
  8783. 00005BC8  41ED EFF6                lea.l      A0, [A5 - 0x100A]
  8784. 00005BCC  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  8785. 00005BD0  49F0 0000                lea.l      A4, [A0 + D0.w]
  8786. 00005BD4  302C 0004                move.w     D0, [A4 + 0x4]
  8787. 00005BD8  5240                     addq.w     D0, 1
  8788. 00005BDA  3940 0004                move.w     [A4 + 0x4], D0
  8789. 00005BDE  42A7                     clr.l      -[A7]
  8790. 00005BE0  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  8791. 00005BE4  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  8792. 00005BE8  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  8793. 00005BEC  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  8794. 00005BF0  206E 0008                movea.l    A0, [A6 + 0x8]
  8795. 00005BF4  4240                     clr.w      D0
  8796. 00005BF6  1010                     move.b     D0, [A0]
  8797. 00005BF8  48C0                     ext.l      D0
  8798. 00005BFA  D0AE FFF0                add.l      D0, [A6 - 0x10]
  8799. 00005BFE  5480                     addq.l     D0, 2
  8800. 00005C00  2F00                     move.l     -[A7], D0
  8801. 00005C02  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  8802. 00005C06  4267                     clr.w      -[A7]
  8803. 00005C08  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  8804. 00005C0C  4A5F                     tst.w      [A7]+
  8805. 00005C0E  670A                     beq        +0xC /* 00005C1A */
  8806. 00005C10  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  8807. 00005C14  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  8808. 00005C18  6026                     bra        +0x28 /* 00005C40 */
  8809. label00005C1A:
  8810. 00005C1A  206C 0006                movea.l    A0, [A4 + 0x6]
  8811. 00005C1E  266E FFF0                movea.l    A3, [A6 - 0x10]
  8812. 00005C22  D7D0                     add.l      A3, [A0]
  8813. 00005C24  1685                     move.b     [A3], D5
  8814. 00005C26  528B                     addq.l     A3, 1
  8815. 00005C28  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8816. 00005C2C  2F0B                     move.l     -[A7], A3
  8817. 00005C2E  206E 0008                movea.l    A0, [A6 + 0x8]
  8818. 00005C32  4240                     clr.w      D0
  8819. 00005C34  1010                     move.b     D0, [A0]
  8820. 00005C36  5240                     addq.w     D0, 1
  8821. 00005C38  48C0                     ext.l      D0
  8822. 00005C3A  2F00                     move.l     -[A7], D0
  8823. 00005C3C  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  8824. label00005C40:
  8825. 00005C40  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  8826. 00005C44  4E5E                     unlink     A6
  8827. 00005C46  205F                     movea.l    A0, [A7]+
  8828. 00005C48  DEFC 000A                add.w      A7, 0xA /* '\n' */
  8829. 00005C4C  4ED0                     jmp        [A0]
  8830. export_669:
  8831. 00005C4E  4E56 FDE2                link       A6, -0x021E
  8832. 00005C52  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  8833. 00005C56  286E 000C                movea.l    A4, [A6 + 0xC]
  8834. 00005C5A  1C2E 0008                move.b     D6, [A6 + 0x8]
  8835. 00005C5E  3A2E 000A                move.w     D5, [A6 + 0xA]
  8836. 00005C62  4A45                     tst.w      D5
  8837. 00005C64  5DC0                     slt        D0
  8838. 00005C66  4A00                     tst.b      D0
  8839. 00005C68  661C                     bne        +0x1E /* 00005C86 */
  8840. 00005C6A  220C                     move.l     D1, A4
  8841. 00005C6C  57C1                     seq        D1
  8842. 00005C6E  8001                     or.b       D0, D1
  8843. 00005C70  6614                     bne        +0x16 /* 00005C86 */
  8844. 00005C72  2F00                     move.l     -[A7], D0
  8845. 00005C74  4267                     clr.w      -[A7]
  8846. 00005C76  2F0C                     move.l     -[A7], A4
  8847. 00005C78  A950                     syscall    CountMItems
  8848. 00005C7A  321F                     move.w     D1, [A7]+
  8849. 00005C7C  201F                     move.l     D0, [A7]+
  8850. 00005C7E  B245                     cmp.w      D1, D5
  8851. 00005C80  5DC1                     slt        D1
  8852. 00005C82  8001                     or.b       D0, D1
  8853. 00005C84  6710                     beq        +0x12 /* 00005C96 */
  8854. label00005C86:
  8855. 00005C86  3F3C 006D                move.w     -[A7], 0x6D /* 'm' */
  8856. 00005C8A  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  8857. 00005C8E  4EAD 0B7A                jsr        [A5 + 0xB7A /* export_363 */]
  8858. 00005C92  6000 0160                bra        +0x162 /* 00005DF4 */
  8859. label00005C96:
  8860. 00005C96  4A45                     tst.w      D5
  8861. 00005C98  6632                     bne        +0x34 /* 00005CCC */
  8862. 00005C9A  4A06                     tst.b      D6
  8863. 00005C9C  6616                     bne        +0x18 /* 00005CB4 */
  8864. 00005C9E  3F3C 0012                move.w     -[A7], 0x12
  8865. 00005CA2  486E FDE2                pea.l      [A6 - 0x21E]
  8866. 00005CA6  3F3C 006F                move.w     -[A7], 0x6F /* 'o' */
  8867. 00005CAA  4EAD 09F2                jsr        [A5 + 0x9F2 /* export_314 */]
  8868. 00005CAE  4EAD 09B2                jsr        [A5 + 0x9B2 /* export_306 */]
  8869. 00005CB2  600E                     bra        +0x10 /* 00005CC2 */
  8870. label00005CB4:
  8871. 00005CB4  7040                     moveq.l    D0, 0x40
  8872. 00005CB6  B006                     cmp.b      D0, D6
  8873. 00005CB8  6708                     beq        +0xA /* 00005CC2 */
  8874. 00005CBA  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  8875. 00005CBE  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  8876. label00005CC2:
  8877. 00005CC2  7040                     moveq.l    D0, 0x40
  8878. 00005CC4  B006                     cmp.b      D0, D6
  8879. 00005CC6  6704                     beq        +0x6 /* 00005CCC */
  8880. 00005CC8  6000 012A                bra        +0x12C /* 00005DF4 */
  8881. label00005CCC:
  8882. 00005CCC  4267                     clr.w      -[A7]
  8883. 00005CCE  2F0C                     move.l     -[A7], A4
  8884. 00005CD0  3F05                     move.w     -[A7], D5
  8885. 00005CD2  486E FEEC                pea.l      [A6 - 0x114]
  8886. 00005CD6  4EBA EA58                jsr        [PC - 0x15A8 /* 00004730 */]
  8887. 00005CDA  381F                     move.w     D4, [A7]+
  8888. 00005CDC  1006                     move.b     D0, D6
  8889. 00005CDE  4880                     ext.w      D0
  8890. 00005CE0  6700 00D0                beq        +0xD2 /* 00005DB2 */
  8891. 00005CE4  5140                     subq.w     D0, 8
  8892. 00005CE6  6720                     beq        +0x22 /* 00005D08 */
  8893. 00005CE8  0440 0038                subi.w     D0, 0x38 /* '8' */
  8894. 00005CEC  673C                     beq        +0x3E /* 00005D2A */
  8895. 00005CEE  5340                     subq.w     D0, 1
  8896. 00005CF0  6748                     beq        +0x4A /* 00005D3A */
  8897. 00005CF2  5340                     subq.w     D0, 1
  8898. 00005CF4  6700 0088                beq        +0x8A /* 00005D7E */
  8899. 00005CF8  5340                     subq.w     D0, 1
  8900. 00005CFA  6700 0096                beq        +0x98 /* 00005D92 */
  8901. 00005CFE  0440 0009                subi.w     D0, 0x9 /* '\t' */
  8902. 00005D02  675A                     beq        +0x5C /* 00005D5E */
  8903. 00005D04  6000 00C0                bra        +0xC2 /* 00005DC6 */
  8904. label00005D08:
  8905. 00005D08  7E03                     moveq.l    D7, 0x03
  8906. 00005D0A  4267                     clr.w      -[A7]
  8907. 00005D0C  42A7                     clr.l      -[A7]
  8908. 00005D0E  4EAD 0BCA                jsr        [A5 + 0xBCA /* export_373 */]
  8909. 00005D12  201F                     move.l     D0, [A7]+
  8910. 00005D14  3F00                     move.w     -[A7], D0
  8911. 00005D16  4EAD 1DF2                jsr        [A5 + 0x1DF2 /* export_954 */]
  8912. 00005D1A  1D5F FEE2                move.b     [A6 - 0x11E], [A7]+
  8913. 00005D1E  486E FEE2                pea.l      [A6 - 0x11E]
  8914. 00005D22  42A7                     clr.l      -[A7]
  8915. 00005D24  A85F                     syscall    BitClr
  8916. 00005D26  6000 00A8                bra        +0xAA /* 00005DD0 */
  8917. label00005D2A:
  8918. 00005D2A  7E04                     moveq.l    D7, 0x04
  8919. 00005D2C  4267                     clr.w      -[A7]
  8920. 00005D2E  4EAD 0BDA                jsr        [A5 + 0xBDA /* export_375 */]
  8921. 00005D32  1D5F FEE2                move.b     [A6 - 0x11E], [A7]+
  8922. 00005D36  6000 0098                bra        +0x9A /* 00005DD0 */
  8923. label00005D3A:
  8924. 00005D3A  4267                     clr.w      -[A7]
  8925. 00005D3C  4EAD 0BDA                jsr        [A5 + 0xBDA /* export_375 */]
  8926. 00005D40  101F                     move.b     D0, [A7]+
  8927. 00005D42  6708                     beq        +0xA /* 00005D4C */
  8928. 00005D44  1D7C 0012 FF01           move.b     [A6 - 0xFF], 0x12
  8929. 00005D4A  6004                     bra        +0x6 /* 00005D50 */
  8930. label00005D4C:
  8931. 00005D4C  422E FF01                clr.b      [A6 - 0xFF]
  8932. label00005D50:
  8933. 00005D50  7E05                     moveq.l    D7, 0x05
  8934. 00005D52  4240                     clr.w      D0
  8935. 00005D54  102E FF01                move.b     D0, [A6 - 0xFF]
  8936. 00005D58  3D40 FEE2                move.w     [A6 - 0x11E], D0
  8937. 00005D5C  6072                     bra        +0x74 /* 00005DD0 */
  8938. label00005D5E:
  8939. 00005D5E  486E FF00                pea.l      [A6 - 0x100]
  8940. 00005D62  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  8941. 00005D66  4A2E FF00                tst.b      [A6 - 0x100]
  8942. 00005D6A  6604                     bne        +0x6 /* 00005D70 */
  8943. 00005D6C  422E FF01                clr.b      [A6 - 0xFF]
  8944. label00005D70:
  8945. 00005D70  7E05                     moveq.l    D7, 0x05
  8946. 00005D72  4240                     clr.w      D0
  8947. 00005D74  102E FF01                move.b     D0, [A6 - 0xFF]
  8948. 00005D78  3D40 FEE2                move.w     [A6 - 0x11E], D0
  8949. 00005D7C  6052                     bra        +0x54 /* 00005DD0 */
  8950. label00005D7E:
  8951. 00005D7E  486E FF00                pea.l      [A6 - 0x100]
  8952. 00005D82  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  8953. 00005D86  7E06                     moveq.l    D7, 0x06
  8954. 00005D88  41EE FF00                lea.l      A0, [A6 - 0x100]
  8955. 00005D8C  2D48 FEE2                move.l     [A6 - 0x11E], A0
  8956. 00005D90  603E                     bra        +0x40 /* 00005DD0 */
  8957. label00005D92:
  8958. 00005D92  486E FF00                pea.l      [A6 - 0x100]
  8959. 00005D96  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  8960. 00005D9A  4A2E FF00                tst.b      [A6 - 0x100]
  8961. 00005D9E  6604                     bne        +0x6 /* 00005DA4 */
  8962. 00005DA0  422E FF01                clr.b      [A6 - 0xFF]
  8963. label00005DA4:
  8964. 00005DA4  7E07                     moveq.l    D7, 0x07
  8965. 00005DA6  4240                     clr.w      D0
  8966. 00005DA8  102E FF01                move.b     D0, [A6 - 0xFF]
  8967. 00005DAC  3D40 FEE2                move.w     [A6 - 0x11E], D0
  8968. 00005DB0  601E                     bra        +0x20 /* 00005DD0 */
  8969. label00005DB2:
  8970. 00005DB2  486E FF00                pea.l      [A6 - 0x100]
  8971. 00005DB6  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  8972. 00005DBA  7E08                     moveq.l    D7, 0x08
  8973. 00005DBC  41EE FF00                lea.l      A0, [A6 - 0x100]
  8974. 00005DC0  2D48 FEE2                move.l     [A6 - 0x11E], A0
  8975. 00005DC4  600A                     bra        +0xC /* 00005DD0 */
  8976. label00005DC6:
  8977. 00005DC6  3F3C 006B                move.w     -[A7], 0x6B /* 'k' */
  8978. 00005DCA  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  8979. 00005DCE  6024                     bra        +0x26 /* 00005DF4 */
  8980. label00005DD0:
  8981. 00005DD0  486E FEEC                pea.l      [A6 - 0x114]
  8982. 00005DD4  3F04                     move.w     -[A7], D4
  8983. 00005DD6  3F07                     move.w     -[A7], D7
  8984. 00005DD8  486E FEE2                pea.l      [A6 - 0x11E]
  8985. 00005DDC  4EBA E52A                jsr        [PC - 0x1AD6 /* 00004308 */]
  8986. 00005DE0  7040                     moveq.l    D0, 0x40
  8987. 00005DE2  B006                     cmp.b      D0, D6
  8988. 00005DE4  57C0                     seq        D0
  8989. 00005DE6  4A00                     tst.b      D0
  8990. 00005DE8  670A                     beq        +0xC /* 00005DF4 */
  8991. 00005DEA  4A45                     tst.w      D5
  8992. 00005DEC  57C1                     seq        D1
  8993. 00005DEE  C001                     and.b      D0, D1
  8994. 00005DF0  6702                     beq        +0x4 /* 00005DF4 */
  8995. 00005DF2  A937                     syscall    DrawMenuBar
  8996. label00005DF4:
  8997. 00005DF4  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  8998. 00005DF8  4E5E                     unlink     A6
  8999. 00005DFA  205F                     movea.l    A0, [A7]+
  9000. 00005DFC  504F                     addq.w     A7, 8
  9001. 00005DFE  4ED0                     jmp        [A0]
  9002. fn00005E00:
  9003. 00005E00  4E56 FFFC                link       A6, -0x0004
  9004. 00005E04  48E7 0018                movem.l    -[A7], A3,A4
  9005. 00005E08  266D ED0E                movea.l    A3, [A5 - 0x12F2]
  9006. 00005E0C  1B7C 0001 D1BE           move.b     [A5 - 0x2E42], 0x1
  9007. 00005E12  422D D1E0                clr.b      [A5 - 0x2E20]
  9008. 00005E16  49ED D1E2                lea.l      A4, [A5 - 0x2E1E]
  9009. 00005E1A  38BC 0002                move.w     [A4], 0x2
  9010. 00005E1E  4AAB 0050                tst.l      [A3 + 0x50]
  9011. 00005E22  6708                     beq        +0xA /* 00005E2C */
  9012. 00005E24  296D A688 0002           move.l     [A4 + 0x2], [A5 - 0x5978]
  9013. 00005E2A  6006                     bra        +0x8 /* 00005E32 */
  9014. label00005E2C:
  9015. 00005E2C  296D A684 0002           move.l     [A4 + 0x2], [A5 - 0x597C]
  9016. label00005E32:
  9017. 00005E32  296D A688 000A           move.l     [A4 + 0xA], [A5 - 0x5978]
  9018. 00005E38  296D A684 0006           move.l     [A4 + 0x6], [A5 - 0x597C]
  9019. 00005E3E  302B 004C                move.w     D0, [A3 + 0x4C]
  9020. 00005E42  0440 0014                subi.w     D0, 0x14
  9021. 00005E46  6B4C                     bmi        +0x4E /* 00005E94 */
  9022. 00005E48  0C40 0005                cmpi.w     D0, 0x5
  9023. 00005E4C  6E46                     bgt        +0x48 /* 00005E94 */
  9024. 00005E4E  D040                     add.w      D0, D0
  9025. 00005E50  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  9026. 00005E54  4EFB 0000                jmp        [PC + D0.w]
  9027. 00005E58  000E 0024                ori.b      A6, 0x24 /* '$' */
  9028. 00005E5C  0032 000E 0024           ori.b      [A2 + D0.w + 0x24], 0xE
  9029. 00005E62  0032 422C 000E           ori.b      [A2 + D0.w + 0xE], 0x2C /* ',' */
  9030. 00005E68  206B 0054                movea.l    A0, [A3 + 0x54]
  9031. 00005E6C  43EC 0010                lea.l      A1, [A4 + 0x10]
  9032. 00005E70  7008                     moveq.l    D0, 0x08
  9033. label00005E72:
  9034. 00005E72  22D8                     move.l     [A1]+, [A0]+
  9035. 00005E74  51C8 FFFC                dbf        D0, -0x6 /* 00005E72 */
  9036. 00005E78  601A                     bra        +0x1C /* 00005E94 */
  9037. 00005E7A  197C 0001 000E           move.b     [A4 + 0xE], 0x1
  9038. 00005E80  296B 0054 0010           move.l     [A4 + 0x10], [A3 + 0x54]
  9039. 00005E86  600C                     bra        +0xE /* 00005E94 */
  9040. 00005E88  197C 0002 000E           move.b     [A4 + 0xE], 0x2
  9041. 00005E8E  396B 0056 0010           move.w     [A4 + 0x10], [A3 + 0x56]
  9042. label00005E94:
  9043. 00005E94  7014                     moveq.l    D0, 0x14
  9044. 00005E96  B06B 004C                cmp.w      D0, [A3 + 0x4C]
  9045. 00005E9A  57C0                     seq        D0
  9046. 00005E9C  4A00                     tst.b      D0
  9047. 00005E9E  6618                     bne        +0x1A /* 00005EB8 */
  9048. 00005EA0  7215                     moveq.l    D1, 0x15
  9049. 00005EA2  B26B 004C                cmp.w      D1, [A3 + 0x4C]
  9050. 00005EA6  57C1                     seq        D1
  9051. 00005EA8  8001                     or.b       D0, D1
  9052. 00005EAA  660C                     bne        +0xE /* 00005EB8 */
  9053. 00005EAC  7216                     moveq.l    D1, 0x16
  9054. 00005EAE  B26B 004C                cmp.w      D1, [A3 + 0x4C]
  9055. 00005EB2  57C1                     seq        D1
  9056. 00005EB4  8001                     or.b       D0, D1
  9057. 00005EB6  6714                     beq        +0x16 /* 00005ECC */
  9058. label00005EB8:
  9059. 00005EB8  486D D1BE                pea.l      [A5 - 0x2E42]
  9060. 00005EBC  4EAD 0DF2                jsr        [A5 + 0xDF2 /* export_442 */]
  9061. 00005EC0  42A7                     clr.l      -[A7]
  9062. 00005EC2  4EAD 0BC2                jsr        [A5 + 0xBC2 /* export_372 */]
  9063. 00005EC6  275F 0070                move.l     [A3 + 0x70], [A7]+
  9064. 00005ECA  604E                     bra        +0x50 /* 00005F1A */
  9065. label00005ECC:
  9066. 00005ECC  2D6B 0058 FFFC           move.l     [A6 - 0x4], [A3 + 0x58]
  9067. 00005ED2  4267                     clr.w      -[A7]
  9068. 00005ED4  486E FFFC                pea.l      [A6 - 0x4]
  9069. 00005ED8  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  9070. 00005EDC  4A5F                     tst.w      [A7]+
  9071. 00005EDE  6708                     beq        +0xA /* 00005EE8 */
  9072. 00005EE0  1B7C 0001 D032           move.b     [A5 - 0x2FCE], 0x1
  9073. 00005EE6  6032                     bra        +0x34 /* 00005F1A */
  9074. label00005EE8:
  9075. 00005EE8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9076. 00005EEC  42A7                     clr.l      -[A7]
  9077. 00005EEE  206E FFFC                movea.l    A0, [A6 - 0x4]
  9078. 00005EF2  2F10                     move.l     -[A7], [A0]
  9079. 00005EF4  4EAD 24C2                jsr        [A5 + 0x24C2 /* export_1172 */]
  9080. 00005EF8  201F                     move.l     D0, [A7]+
  9081. 00005EFA  5280                     addq.l     D0, 1
  9082. 00005EFC  2F00                     move.l     -[A7], D0
  9083. 00005EFE  4EAD 0A62                jsr        [A5 + 0xA62 /* export_328 */]
  9084. 00005F02  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9085. 00005F06  1F3C 0001                move.b     -[A7], 0x1
  9086. 00005F0A  4EAD 0C2A                jsr        [A5 + 0xC2A /* export_385 */]
  9087. 00005F0E  486D D1BE                pea.l      [A5 - 0x2E42]
  9088. 00005F12  1F3C 0002                move.b     -[A7], 0x2
  9089. 00005F16  4EAD 0DEA                jsr        [A5 + 0xDEA /* export_441 */]
  9090. label00005F1A:
  9091. 00005F1A  4CDF 1800                movem.l    A3,A4, [A7]+
  9092. 00005F1E  4E5E                     unlink     A6
  9093. 00005F20  205F                     movea.l    A0, [A7]+
  9094. 00005F22  544F                     addq.w     A7, 2
  9095. 00005F24  4ED0                     jmp        [A0]
  9096.